Name: Prasanna. M
Email : *************.*@*****.***
Phone No: +1-469-***-****
Sr. Java Full Stack Developer
PROFESSIONAL SUMMARY
• Overall, 7+ years of experience in designing, developing, and delivering enterprise-grade, high-performance Full Stack applications using Java, Spring Boot, React.js, Angular, TypeScript, Node.js, and cloud-native technologies.
• Extensive experience working in Agile (Scrum, SAFe, Kanban) environments, actively participating in sprint planning, backlog grooming, estimation, code reviews, and continuous delivery of scalable software solutions.
• Strong expertise in developing responsive, reusable, and user-friendly web applications using React.js, Angular (10–17), TypeScript, JavaScript (ES6+), HTML5, CSS3, Bootstrap, and Material UI, ensuring seamless user experience across browsers and devices.
• Hands-on experience implementing Redux, NgRx, RxJS, and component-based architecture for scalable frontend applications with optimized state management.
• Experienced in developing Single Page Applications (SPA) with lazy loading, code splitting, module federation, responsive design, and performance optimization techniques.
• Expertise in building scalable backend applications using Java (8/11/17/21), Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring Data JPA, Hibernate, and Microservices architecture.
• Strong experience designing and developing RESTful APIs and GraphQL APIs, enabling seamless communication between frontend applications, backend services, and third-party enterprise systems.
• Experience building secure enterprise applications using OAuth2, JWT, Spring Security, Role-Based Access Control
(RBAC), SSL/TLS, and secure API development practices.
• Hands-on experience implementing Microservices Architecture, including API Gateway, Service Discovery, Distributed Configuration, Load Balancing, Circuit Breakers, and Inter-service Communication.
• Expertise in developing event-driven and asynchronous applications using Apache Kafka, RabbitMQ, IBM MQ, and JMS, improving scalability and system reliability.
• Experience developing backend services using Node.js and Express.js for lightweight APIs and real-time communication.
• Strong experience integrating enterprise applications with REST APIs, GraphQL APIs, WebSockets, third-party APIs, payment gateways, authentication services, and cloud-native services.
• Extensive experience developing cloud-native applications on AWS, Google Cloud Platform (GCP), and Microsoft Azure, utilizing services including EC2, ECS, Lambda, S3, Cloud Storage, RDS, DynamoDB, IAM, CloudWatch, and Compute Engine.
• Experienced in containerizing applications using Docker and orchestrating deployments using Kubernetes, OpenShift, Amazon EKS, and ECS for highly available and scalable production environments.
• Experience implementing CI/CD pipelines using Jenkins, GitHub, GitLab, Maven, Gradle, Docker, and Kubernetes, automating build, testing, deployment, and release management.
• Strong experience working with relational databases including PostgreSQL, MySQL, Oracle, SQL Server, and NoSQL databases including MongoDB, Cassandra, DynamoDB, focusing on schema design, indexing, query optimization, and performance tuning.
• Developed AI-powered enterprise applications using Google Gemini, LangChain4j, MCP Servers, MCP Tools, and conversational APIs supporting context-aware AI interactions.
• Experience designing reusable AI integration layers using Model Context Protocol (MCP) architecture for scalable enterprise AI solutions.
• Expertise in implementing comprehensive testing strategies using JUnit, Mockito, Jest, Cypress, Playwright, Selenium, Jasmine, Karma, and integration testing to ensure application quality.
• Experience monitoring distributed applications using Prometheus, Grafana, ELK Stack, AWS CloudWatch, and centralized logging solutions for proactive issue detection.
• Strong experience troubleshooting production issues, performing root cause analysis, optimizing application performance, and ensuring high system availability in enterprise environments. TECHNICAL SKILLS
Programming Languages:
Java (8/11/17/21), SQL, PL/SQL, Python, JavaScript (ES6+), TypeScript, Shell Scripting Frontend Technologies:
Angular (10–17), ReactJS, Vue.js, TypeScript, JavaScript, HTML5, CSS3, Bootstrap, Redux, NgRx, RxJS, jQuery, AJAX, JSON, XML Backend Technologies:
Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring Data JPA, Hibernate, JPA, Microservices, REST APIs, GraphQL APIs, Node.js, Express.js, Servlet, JSP
Cloud Platforms:
AWS (EC2, ECS, Lambda, S3, RDS, DynamoDB, CloudWatch, IAM), Microsoft Azure, Google Cloud Platform (Compute Engine, Cloud Storage, IAM)
Containers & DevOps:
Docker, Kubernetes, OpenShift, Jenkins, Maven, Gradle, Git, GitHub, Bitbucket, Terraform, GitLab CI/CD Databases:
PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Cassandra, DynamoDB, DB2, Snowflake Testing:
JUnit, Mockito, TestNG, TDD, Integration Testing, Cypress, Playwright, Selenium, Jasmine, Karma, Postman Monitoring & Logging:
AWS CloudWatch, ELK Stack, Grafana, Prometheus, Log4J, SonarQube Messaging:
Apache Kafka, RabbitMQ, IBM MQ, ActiveMQ, JMS
AI & LLM Technologies:
Google Gemini, LangChain4j, MCP Servers, MCP Tools, Prompt Engineering, Conversational AI, LLM Integration Methodologies:
Agile, Scrum, SAFe, Kanban, SDLC, CI/CD, Microservices Architecture, SaaS, PaaS PROFESSIONAL EXPERIENCE
Client: Walmart, California AUG 2025– Till Date
Role: Full Stack Java Developer
Responsibilities:
• Experience working across the full SDLC using Agile/Scrum, collaborating with cross-functional teams to deliver high-quality features.
• Worked on Walmart enterprise application using Angular and TypeScript, building scalable and modular UI components for pricing and repricer workflows.
• Contributed to migration of legacy JSP-based UI to Angular, improving maintainability, performance, and developer productivity.
• Implemented micro frontend architecture with module federation, enabling independent deployment and faster delivery across multiple teams.
• Built reusable UI components and web modules, supporting cross-team integration and reducing duplication of frontend code.
• Optimized application performance using lazy loading, code splitting, and HTTP request reduction techniques, improving page load time and responsiveness.
• Debugged and resolved UI issues in ReactJS applications by analyzing component lifecycle, state management, and API integration flows.
• Designed and developed scalable microservices using Java and Spring Boot for pricing, repricer, and analytics platforms.
• Built REST and GraphQL APIs supporting repricer workflows, pricing insights, and item assignment processes.
• Implemented complex pricing logic (volume tiers, adjustment strategies) with strong validation and standardized error handling.
• Integrated APIs with internal gateway systems, managing routing, onboarding, and resolving critical gateway issues.
• Developed Kafka-based event-driven architecture for MPDS repricer SKU ingestion, enabling real-time pricing updates.
• Consumed and processed Kafka events (activate/delete), handling payload transformation and persistence into downstream systems.
• Worked with GCP services (Compute Engine, Cloud Storage, IAM) for secure deployment and scalable application management.
• Implemented CI/CD pipelines to automate build, test, and deployment processes, improving release efficiency.
• Applied PKI concepts and SSL/TLS to secure microservices communication and manage certificate lifecycle.
• Built AI-powered Promo Agent using Google Gemini and LangChain4j with MCP-based architecture for AI integration.
• Developed MCP servers and reusable tools to enable seamless interaction between AI models and enterprise systems.
• Designed conversational APIs with chat memory to support context-aware, multi-turn interactions.
• Worked with PostgreSQL, MySQL, and MongoDB, optimizing queries for performance and reliability.
• Troubleshot production issues, including Kafka, API, and data inconsistencies, ensuring system stability.
• Improved API performance using asynchronous processing (Completable Future) and Java Streams.
• Performed API testing using Postman and collaborated with QA for defect resolution and test coverage. Environment: Java 17, Reactjs, Spring Boot 3.x, Microservices, Angular 17, MongoDB, AWS (Lambda, ECS, RDS, DynamoDB), Jenkins, Docker, Kubernetes, Kafka,GCP,PKI LangChain4j, Google Gemini LLM, Azure SQL, REST APIs & GraphQL APIs Client: Johnson & Johnson, Somerville, NJ Nov 2024– Aug 2025 Role: Full Stack Java Developer
Responsibilities:
• Designed and implemented RESTful and GraphQL APIs for real-time data exchange between frontend and backend systems.
• Developed and deployed scalable microservices using Java 17, Spring Boot 3.x, and Quarkus for healthcare workflows including patient data and appointment management.
• Built responsive and user-friendly UI using Angular 17 with TypeScript, collaborating closely with UX/UI teams.
• Integrated MongoDB and Cassandra for high-performance, scalable data storage; optimized queries and indexing.
• Leveraged AWS services (EC2, ECS, Lambda, S3, RDS, DynamoDB) to deploy and manage cloud-native applications.
• Implemented Kafka-based event-driven architecture for real-time communication between microservices.
• Containerized applications using Docker and managed deployments with Kubernetes for scalability and high availability.
• Used Terraform for Infrastructure as Code (IaC) to automate cloud resource provisioning.
• Secured APIs using JWT-based authentication and authorization, ensuring compliance with healthcare standards (HIPAA, GDPR).
• Monitored applications using Prometheus, Grafana, ELK Stack, and AWS CloudWatch for performance and issue tracking.
• Performed unit testing (JUnit, Mockito) and end-to-end testing (Cypress) to ensure application quality.
• Managed source code using Git and Bitbucket, and documented APIs using Swagger/OpenAPI.
• Troubleshot production issues, performed root cause analysis, and ensured system reliability and uptime.
• Participated in Agile ceremonies and mentored junior developers, contributing to team growth and delivery efficiency. Environment: Java 17, Spring Boot 3.x, Quarkus, Angular 17, MongoDB, AWS (Lambda, ECS, RDS, DynamoDB), Jenkins, Docker, Kubernetes, Kafka
Client: Discount Tier, Scottsdale, Arizona Oct 2023 – Oct 2024 Role: Full Stack Java Developer
Responsibilities:
• Worked in Agile (Scrum) environment to deliver high-quality features within timelines.
• Migrated applications from Java 11 to Java 17, leveraging modern features for improved performance.
• Developed scalable REST APIs and microservices using Spring Boot and Spring MVC.
• Built responsive UIs using React, Vue.js, and TypeScript with performance optimizations.
• Implemented real-time communication using WebSockets and developed backend services using Node.js and Express.js.
• Integrated AWS services (EC2, S3, RDS) for cloud-based application deployment.
• Configured CI/CD pipelines for automated code deployment and integration with OpenShift and Kubernetes.
• Worked with SQL, MySQL, PostgreSQL, and optimized complex queries for performance.
• Built ETL pipelines for data transformation in Snowflake and managed secure data sharing across platforms.
• Implemented messaging solutions like IBM MQ and RabbitMQ for microservices communication.
• Utilized Kafka for real-time data streaming and implemented microservices with Spring Boot and Apache Kafka.
• Automated end-to-end testing and optimized system performance by monitoring Kubernetes clusters with KQL.
• Worked with MongoDB for data storage, optimized queries, and designed scalable services.
• Used Git for version control, JIRA for issue tracking, and Log4J for error logging.
• Experienced in deploying and managing Docker containers with Kubernetes.
• Built and optimized data pipelines using Snowflake and worked with SQL and MongoDB for efficient data handling.
• Implemented messaging systems using Kafka, RabbitMQ, and Pub/Sub for event-driven architectures.
• Applied TDD/BDD practices with JUnit, Mockito, and Cucumber; automated testing using Playwright. Environment: Java (1.8/11/17), Spring Boot, Microservices, Node.js, AWS, MongoDB, Vue.js, React, Redux, Kafka, Docker, Kubernetes, GCP, Snowflake, ServiceNow, Jenkins, JIRA, Git, CI/CD, Maven, WebSphere, Playwright. Client: Brivo, Bethesda,Maryland Sep 2022 – Sep 2023 Role: Full stack Java Developer
Responsibilities:
• Designed and developed scalable microservices using Java 11, Spring Boot, and Spring Cloud, transitioning from monolithic to distributed architecture
• Built and maintained RESTful and GraphQL APIs using Spring Boot, enabling efficient data exchange and integration across systems
• Developed responsive UI applications using Angular (15/16), TypeScript, HTML5, CSS3, and Bootstrap for dynamic single- page applications
• Implemented event-driven architecture using Apache Kafka and RabbitMQ, enabling real-time data processing and high- throughput messaging
• Leveraged Java Streams, Lambda expressions, and asynchronous processing (Completable Future/Rx Java) to improve performance and code readability
• Secured applications using Spring Security and OAuth 2.0, implementing role-based access and authentication mechanisms
• Worked with databases including MySQL, PostgreSQL, MongoDB, and Snowflake, optimizing queries and ensuring efficient data handling
• Deployed and managed applications on AWS (EC2, S3, RDS, Lambda, ECS) using Docker and CI/CD pipelines with Jenkins and Terraform
• Implemented test automation using JUnit, Selenium, and BDD frameworks, improving test coverage and reducing manual effort
Environment: Java11, AWS, Python, Angular 16, JavaScript, HTML, CSS, RxJS, Kafka, Spring Boot, Spring Batch, Microservices, GCP, NoSQL, PostgreSQL, Couch Base, MongoDB, Cassandra, Jenkins, Maven, Terraform, Docker, Ansible, Kubernetes, Selenium, JUnit, Rally, Scrum.
Client: Aspire Systems, San Jose, CA May 2021 – July 2022 Role: Fullstack Java Developer
Responsibilities:
• Worked in Agile (Scrum) environment across design, development, testing, and UAT phases.
• Developed scalable microservices using Spring Boot with Angular 14, React, and Vue.js for SPA applications.
• Built and maintained RESTful APIs and backend services using Java 8, Spring MVC, Spring Security, and Spring Cloud.
• Implemented frontend features using Angular, Vue.js, TypeScript, JavaScript, HTML5, CSS3, Bootstrap, and AJAX.
• Migrated legacy UI to Vue.js and Nuxt.js (SSR), improving performance and maintainability.
• Developed reusable components, implemented form validation, and wrote unit tests using Jest, Karma, Jasmine, and Vue Test Utils.
• Designed microservice architecture with Eureka, Zuul API Gateway, and Spring Cloud components.
• Integrated messaging systems using Kafka, RabbitMQ, and IBM MQ with secure and reliable delivery patterns.
• Built event-driven architecture using AWS Lambda, Cloud Functions, and S3 triggers.
• Deployed applications using Docker, Kubernetes (OpenShift/EKS), and AWS ECS/EC2/S3.
• Implemented CI/CD pipelines using Jenkins, Git, Maven, SonarQube, and shell scripting.
• Worked with databases including MySQL, Cassandra, MongoDB, and Snowflake with optimization and access control.
• Elasticsearch for caching and performance improvement.
• Integrated third-party APIs like payment gateways, authentication, and geolocation services.
• Applied security using OAuth 2.0, SSL/TLS, IAM, and role-based access control.
• Performed testing using JUnit and BDD (Postman + Gherkin scenarios) and improved code quality with TDD practices.
• Monitored logs, debugged issues, and improved application performance in production environments.
• Used Linux tools and shell scripting for automation, deployment, and system operations.
• Implemented data processing workflows using Kafka, Python, and Snow SQL.
• Worked with version control using Git and ensured code quality through continuous inspection tools. Environment: Java 1.8, Microservices, Spring Boot, Spring MVC, Spring Security, Kafka, AWS, EC2, S3, PCF, Angular 14, Node.js, HTML5, CSS3, Bootstrap, JavaScript, AJAX, TypeScript, JQuery, OAuth 2.0, Jenkins, Log4j, GCP, MySQL, Cassandra DB (NoSQL), Elasticsearch, Redis, NPM, RESTful, Swagger, Jasmine, Karma, Jira, JUnit, Docker, Kubernetes, Git, Agile. Client: iBing Software Solutions, Hyderabad, India April 2020 – April 2021
Role: Java/J2EE Developer
Responsibilities:
• Involved in entire SDLC activities, including requirement gathering, analysis, design, development, and testing; participated in Agile and SCRUM meetings.
• Designed and developed User Interfaces and application modules using HTML5, CSS3, JavaScript, Servlets, and AngularJS.
• Created reusable modules and custom directives in AngularJS used across the application.
• Used core Java concepts like Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC, and Generics.
• Leveraged Java 8 features like Lambda expressions for resource classes and fetching documents from the database.
• Built REST web services using Node.js to handle requests sent from the front-end via jQuery Ajax calls.
• Designed and implemented scalable Vue.js applications, improving development speed and reducing bugs with reusable components.
• Utilized Vue Router for dynamic routing and integrated third-party libraries/plugins like charts and forms.
• Migrated JavaScript code to TypeScript for improved reliability and maintainability.
• Worked with teams to build scalable applications using TypeScript and JavaScript.
• Implemented Spring Boot, Microservices, and Hibernate ORM for backend functionality.
• Developed microservices architecture using Spring Boot and Spring MVC pattern.
• Managed messaging topics using Rabbit MQ for reliable asynchronous communication.
• Developed the persistence layer using Hibernate Framework, configuring mappings in Hibernate files and creating DAO and POJO.
• Designed and deployed microservices using Node.js in a distributed architecture, ensuring scalability and fault tolerance.
• Utilized Docker to containerize Node.js microservices and manage them with Kubernetes for easy scaling.
• Developed applications using MongoDB for data analysis and trend monitoring in claims data.
• Created deployment scripts for streamlined application builds and releases.
• Knowledge of database platforms like MongoDB, PostgreSQL, Firebase, Redis, and SQLite.
• Familiar with cloud platforms like AWS, Microsoft Azure, and DevOps tools such as Docker, Jenkins, and GIT.
• Implemented software development, basic testing, and Agile methodologies.
• Wrote JUnit test cases and used the Mockito framework to confirm expected results.
• Developed Selenium WebDriver test scripts using Java.
• Used Docker for containerization and creation of customized Docker container images.
• Maintained build scripts for Maven builds and modified build configuration files (pom.xml).
• Used Jenkins for CI/CD, deploying Spring Boot microservices.
• Monitored application logs using Log4J and coordinated with the testing team through JIRA. Environment: Java 1.8, HTML5, CSS3, JavaScript, AngularJS, Microservices, RESTful Web Services, Apache CXF, Kafka, IBM MQ, Hibernate (ORM), Spring Boot, Spring MVC, Rabbit MQ, MongoDB, PostgreSQL, Maven, Jenkins, Selenium, JIRA, Log4J, JUnit, GIT.
Client: Kastech Software Solutions Pvt Ltd,Hyderabad India Jan 2019 – March 2020 Role: Software Developer
Responsibilities:
• Involved in various SDLC phases, including requirement gathering, design, analysis, and code development using Agile (Scrum) methodology.
• Designed and developed HTML front-end screens, validated forms using JavaScript, and worked on ReactJS development.
• Leveraged Vue.js lifecycle hooks to optimize component rendering and improve performance.
• Integrated Vue.js front-end with RESTful APIs and WebSocket for real-time data updates.
• Developed dynamic web applications using JavaScript and TypeScript, enhancing user experience and code reliability.
• Migrated legacy JavaScript codebases to TypeScript for better maintainability and scalability.
• Used Eclipse for coding, debugging, and testing application modules.
• Implemented microservices architecture with Spring Boot, Spring Core, Spring Security, Spring AOP, Spring JDBC, and Spring Batch.
• Used Spring Data JPA for database activities and transaction management.
• Applied various design patterns such as MVC, Singleton, and Data Access Object.
• Implemented Spring MVC architecture and utilized IOC and AOP technologies.
• Developed messaging services with Java Messaging Services (JMS).
• Designed and maintained DB2 database objects, optimized performance with reorgs, and audited SQL code using DB2 Explain.
• Wrote shell scripts to automate tasks, monitor server health, and improve data analysis.
• Designed and developed REST-based microservices using Spring Boot and Spring Data with JPA.
• Created NoSQL database tables and constraints as per application requirements.
• Developed stored procedures and triggers using PL/SQL.
• Configured the development environment with Spring Boot, Spring MVC, Spring Data, and Spring Integration.
• Used GitHub for version control and followed agile development practices.
• Implemented business logic using Hibernate with Spring DAO and developed mapping files and POJO classes.
• Deployed the application on Apache Tomcat Application Server and implemented caching techniques with Hibernate.
• Managed build and deployment using Maven, JIRA for defect tracking, and Jenkins for CI/CD. Environment: Java 1.8, Spring 4.2.1, MySQL, Hibernate 4, Microservices, Spring Boot, JPA, JUnit, Log4j, GitHub, Eclipse, HTML5, CSS3, JavaScript, RESTful Web Services, Apache Tomcat, Maven. EDUCATION DETAILS:
Masters in Computer and Information Sciences
(Texas A&M University, Commerce) AUGUST 2022-MAY 2024 Commerce, Texas, USA
Bachelor of Technology in Computer Science and Engineering Acharya N.G Ranga University – 2019
India