SAI PRAKASH T
SOFTWARE ENGINEER | FULL- STACK JAVA DEVELOPER
+1-945-444-6009 -
[email protected] - https://www.linkedin.com/in/sai-prakash-b85633303/
With over 7+ years of expertise in full-stack Java and software application development across Health, Banking, and Investment sectors,
successfully delivered more than 10 client-server applications and distributed systems, enhancing efficiency by 15% through object-oriented
design, data structures, algorithm design, problem solving, and complexity analysis. As a senior developer, I have excelled in high-volume,
low-latency systems utilizing Agile, Waterfall, and Scrum methodologies. Passionate about driving innovation through advanced
technologies.
PROFILE SUMMARY:
Experience working on deploying critical Object-Oriented (OOP) software applications using Java and J2EE technologies,
including MVC Architecture, Controller, and Data Access Object for building J2EE applications.
Implemented Continuous Integration (CI) and Deployment (DevOps) for microservices with tools such as Jenkins, Docker, and
OpenShift while installing, configuring, and tuning Oracle WebLogic Server, Apache Tomcat, and JBoss systems.
Adept at backend development, fund migration, event-driven activities, and ensuring compliance with financial regulations.
Developed and optimized data models in Cassandra to support high-volume transactional systems.
Proficient in both Java and Scala, with a strong background in functional programming and object-oriented design
Experience in designing and developing scalable applications, with additional expertise in Node.js.
Proficient in utilizing Apache Kafka for event-driven architectures and MongoDB for NoSQL database solutions.
Proficient in leveraging Google Cloud Platform (GCP) services to optimize application performance and ensure high availability.
Proficient in both Java and Node.js for backend development, with extensive experience in MongoDB for scalable database
solutions
Designed professional UI/UX web applications using front-end technologies such as HTML5, DHTML, CSS, JavaScript, XML,
XHTML, jQuery, AJAX, JSON, Angular, and ReactJS.
Designed and developed microservices in Go (Golang) to handle high-traffic scenarios, enhancing application efficiency.
Proficient in leveraging Kubernetes for container orchestration and PostgreSQL for robust database management
Designed and optimized PostgreSQL databases, improving query performance by 30% and reducing system downtime
Proficient in Java programming, real-time operating systems (RTOS), and hardware-software integration
Integrated Rust modules into existing Java applications to enhance performance-critical components, resulting in a 40%
decrease in execution time.
Developed Angular 12 services to securely connect web applications to back-end APIs, enabling data POST/GET operations,
and employing form-based authentication with HTML, Angular Router, and TypeScript.
Designed responsive UI pages using HTML5, CSS, JavaScript, and ReactJS, creating reusable React components, employing
props for single-directional data flow, and managing state for class components.
Experienced in designing schema models and logical flows for the Security Model module and Data Management Platform
(DMP) and conducting Kafka for asynchronous communication between distributed microservice systems.
Skilled in deploying Spring framework features like MVC (Model View Controller), AOP (Aspect-Oriented Programming), Spring
Batch, Spring Security, IOC (Inversion of Control), Spring Cloud, DAO (Data Access Object), and template classes.
Knowledge on implementing Apache Kafka for asynchronous data processing and messaging, improving system reliability and
scalability.
Pioneered RESTful APIs, SOAP, Spring, Spring Boot, Hibernate, Micro-Services, and application development using Java,
Hibernate, JAX-WS, JAX-RS, and JAXB.
Hands-on experience with unit testing using JUnit & Mockito, and version control systems such as SVN, GIT, and GITHUB to
ensure source code changes are tracked effectively.
Implemented database changes and versioning using Liquibase for Postgres databases.
Implemented BDD testing with Cucumber, enhancing collaboration between development and QA teams
High degree of collaboration and professionalism, with strong analytical, problem-solving, and presentation skills, prepared to
work in fast-paced environments while maintaining accuracy.
Experienced in applying software design patterns, data structures, and algorithms.
Successfully established projects with epics, features, and user stories, showcasing troubleshooting and innovative skills such
as Information System Operations, teamwork, Business Driven Design (BDD), Risk Analysis and Mitigation Planning,
Stakeholder Coordination, Software and Database Management, Cluster and JIRA management, Project Planning and
Execution, Product and Application Designing, Struts and Spring Operations, Application System Validation, Testing best
practices, continuous improvement, and strategy modeling.
TECHNICAL SKILLS:
Programming/Scripting Languages C, Core Java, Java 1.7,1.8, SQL, Bash, Python
Technologies/Frameworks JSP 2.1, Servlets, Spring, Struts, Hibernate, Java EE, Spring Boot,
Spring Security, JDBC, JMS
Web Technologies HTML 5, CSS3, JavaScript, ReactJS, AngularJS
IAM Technologies OAuth2, OIDC, SAML, FIDO, WebAuthn, PKI, LDAP
Relational Databases Oracle 11g, MySQL, PostgreSQL, DB2, PL/SQL, TSQL scripts,
Liquibase.
NoSQL Databases MongoDB
IDEs Eclipse, Spring Tool Suite, IntelliJ
Amazon Web Services Load Balancer, Lambda, S3, RDS, DynamoDB, VPC, Route53, IAM,
CloudFormation, CloudWatch, CloudTrail, Code Build, Code
Commit, Code Deploy, Code Pipeline, EC2 Container Service,
Glue, EBS, Elastic Beanstalk, Security Groups, SQS, SNS, Lambda
functions.
Operating Systems Windows, Unix/Linux
SDLC Methodology Agile, Waterfall model
Version control tools GIT, Subversion (SVN), Bitbucket, GitHub
Web Servers WebLogic, Apache Tomcat, WebSphere servers, JBoss
CI/CD Tool Jenkins
IaC Tool Terraform, CloudFormation templates.
Bug Tracking and Build tools JIRA, SonarQube, Maven
Containerization tools: Docker, Kubernetes
Testing tools Cucumber
EDUCATION:
Southern Arkansas University, Magnolia, AR
Master’s in science – Computer Science – 2022
Jawaharlal Nehru Technological University, India
Bachelor of Technology– Computer Science – 2015
PROFESSIONAL EXPERIENCE:
Client: Walmart March 2025 – Till date
Location: Sunnyvale, CA
Mode of work: Remote
Role: Java Software Engineer
Responsibilities:
Participated in sprint planning, peer code reviews, and daily Agile ceremonies to drive continuous delivery of high-
impact features.
Gained expertise in enhancing the shopping cart experience by implementing real-time data processing using Kafka
streams, enabling dynamic updates based on customer location and stock availability.
Led efforts to upgrade internal Java-based microservices by migrating outdated JAR
dependencies on newer, secure, and performance-optimized versions across multiple modules
Performed regression testing and integration validation to ensure all dependent services remained stable post-migra-
tion.
Partnered with senior technical stakeholders to evaluate library upgrades, ensuring compliance with Walmart's security
requirements while maintaining system performance standards.
Gained understanding by debugging code logic to prioritize nearest-store fulfillment by
calculating real-time distance between customer location and Walmart stores using geospatial APIs
Contributed to validating delivery slot availability logic for time-sensitive deliveries.
Analyzed customer journey and checkout data to identify and address performance bottlenecks and improve the cart-to-
checkout conversion rate.
Client: Hexaware technologies/Ascensus September 2024 – April 2025
Location: Boston, MA
Mode of work: Remote Role:
Java Software Engineer
Responsibilities:
Led the funds migration of 529 educational savings plan funds from old to new funds..
Designed and implemented event-driven architectures to track and process fund-related activities.
Contributed to the development of financial systems, focusing on high-volume transactional processing
Improved fund event processing times by 30% through optimization
Built and maintained robust backend services using Java, Spring Boot, and Hibernate
Worked closely with cross-functional teams, including business analysts, QA, and stakeholders.
Participated in Agile ceremonies and ensured timely delivery of project milestones.
Automated manual processes in financial operations using Shell scripts, reducing processing time by 40%.
Managed and optimized batch processing tasks on Linux platforms, ensuring efficient resource utilization.
Designed and optimized complex SQL queries for high-volume transactional data.
Collaborated with data analysts to ensure accurate reporting and analytics for financial operations
Performed database tuning and indexing to enhance query performance in financial systems.
Client: Galaxy3Corp/Walmart Dec 2022 – September 2024
Location: Sunnyvale, CA
Mode of work: Hybrid
Role: Java Software engineer
Responsibilities:
IT Skills: Java | Spring | Spring Boot | Angular CLI | REST | GIT | Maven | Apache Tomcat 6.x/7.x | Jenkins | JIRA | Linux/Unix | Oracle |
Docker | SSL Security | Redis cache/ Memcached.
Contributed to Agile development processes, including Sprint Planning, Stand-Ups, and Retrospectives, ensuring smooth
team collaboration.
Developed backend applications using Java and Spring Boot to manage inventory, order processing, and customer data,
improving transaction processing speed by 20%.
Processed records daily using JMS and Spring Batch, achieving 95% data synchronization accuracy.
Built CI/CD pipelines with Azure DevOps, Jenkins
Developed and enhanced secure RESTful APIs for Change Password, Reset Password, and
Forgot Password functionalities, ensuring compliance with authentication standards.
Implemented input validation, rate limiting, and token-based verification to strengthen API security and prevent unauthorized
acc1ess.
Created and maintained monitoring dashboards using Grafana, Azure Monitor, Application In- sights, and Log Analytics.
Implemented BDD scenarios using Cucumber and implemented 150+ unit/integration tests with JUnit and Mockito, reaching
95% code coverage.
Simulated peak user loads and transaction volumes using tools like JMeter and LoadRunner, identifying performance bottle-
necks and optimizing system throughput.
Analyzed system performance metrics, including response time, error rates, and server utilization, resulting in a 40% improvement
in overall application resilience.
Managed Jenkins CI tools across Linux environments with 100% uptime, supporting reliable build and deployment processes.
Client: TechMahindra , Hyderabad, India Aug 2017 – Jan 2021
Role: Java Software Developer
Responsibilities:
IT Skills: Java/J2EE | Spring Framework | Spring MVC | HTTP Microservices | JSP | Web Services | WebSphere | Maven | GIT | Jenkins |
Linux | Docker | Splunk monitoring | JIRA | Shell scripting | Jasmine | Azure Services.
Developed and maintained Java-based applications for embedded systems in automotive applications, improving system
reliability by 30%.
Developed and maintained Node.js applications for real-time data processing and API integration.
Configured and managed PostgreSQL databases, including data modeling, indexing, and performance tuning.
Resolved 20 critical code vulnerabilities, ensuring a secure codebase and mitigating potential security risks, resulting in a 90%
reduction in security incidents.
Led the development of server-side applications using Node.js and Express.js, including API development and microservices.
Utilized MongoDB for high-performance, schema-less data storage, optimizing query performance and data retrieval.
Automated deployment processes using Docker and Kubernetes, enhancing deployment efficiency and consistency.
Drove performance optimization and crafted interactive UI components for 15+ React applications, leveraging Redux/Context
API to reduce UI loading times by 25%, enhancing user satisfaction.
Integrated AWS SNS and SQS for asynchronous communication between microservices.
Implemented OAuth2/OIDC for secure access to APIs and applications.
Enforced microservice architecture for scalability, high availability, fault tolerance, and security in payment processes.
Implemented real-time data processing solutions using Java and integrated with RTOS for time-sensitive applications.
Migrated legacy systems to a microservices architecture using Scala and Akka.
Launched microservices using Spring Boot, along with web interfaces using React/React-JS, resulting in a 50% increase in
overall application responsiveness and a 60% decrease in page loading time.
Utilized MongoDB for managing unstructured data and optimizing query performance, leading to a 40% reduction in data
retrieval times.
Utilized Cucumber for BDD, writing and maintaining feature files, step definitions, and support classes.
Diagnosed platform clean-up to reduce PMDs, check style, and identified bugs, along with improving JUnit coverage.
Enabled metrics generation with method-level granularity for five projects using Spring AOP and Spring Actuator tools,
providing valuable insights into application performance and identifying bottlenecks with 95% accuracy.
Utilized AWS services such as EC2, S3, RDS, SNS, and SQS for deploying and managing applications.
Assisted in transitioning legacy Java systems to modern architectures, utilizing Rust for improved performance and safety
Coded Java Server Pages and managed Docker container orchestration by creating pods through Kubernetes.
Implemented Log4J for tracing logs and tracking information and participated in code reviews to create efficient systems.
Client: Cyient
Location: Hyderabad, India Aug 2016 – July 2017
Role: Software Engineer
Responsibilities:
IT Skills: Java | JEE | Spring MVC | Spring Web flow | Spring 2.5 | Spring Security | Spring Batch | Hibernate ORM | JPA | Maven | XML |
Ajax | LDAP | Web Services | Oracle Database | JBoss | JUnit | Log4J | Eclipse based Spring Source Tool Suite (STS) | Apache tomcat.
Created and tested embedded software applications in C/C++ for various microcontrollers, ensuring compliance with industry
standards.
Integrated Cassandra with Java-based microservices for seamless data access and manipulation.
Developed backend services using Java and integrated them with Node.js applications to support scalable APIs.
Worked on integrating Java-based applications with hardware components through JNI (Java Native Interface).
Developed web components using JSP and Servlets, and server-side components using EJB in a J2EE environment.
Developed SAML integrations for SSO across various applications.
Architected client-side and server-side components for five projects, resulting in a 30% reduction in page load times and a 20%
increase in overall application performance.
Upgraded and integrated effective APIs, leading to a 40% decrease in error rates and a 50% improvement in software
responsiveness, enhancing user experience and ensuring a 95% bug-free release through thorough testing.
Delivered solutions using Oracle as the back-end database by implementing Spring dependency injection of the Database
helper instance to the action objects and maintained uniformity of application code using the Subversion control system.
Enhanced security and data protection settings to build features and applications with a mobile-responsive design.
Utilized TOAD for database query testing and optimization.
Experienced with SQL data types, functions, joins, and operators, including SQL debugging and optimization, and the ability to
create and manage triggers, stored procedures, and events.
Used Python for scripting and automation, significantly reducing manual work and enhancing productivity in Java
development workflows.
Used Agile principles to enhance collaboration and adaptability within cross-functional teams, fostering a culture of
continuous learning and improvement.