Sr.
Java Full Stack Developer
Sainadha P
Phone: +1 (479) 689 7403
Email: sainadha.p05@[Link]
PROFESSIONALSUMMARY:
Accomplished and results-oriented Full Stack Developer with over 12+ years of Professional experience in
Designing, Developing, and Deploying scalable web applications. Demonstrates exceptional proficiency in
managing the complete software development lifecycle while delivering innovative, high-quality solutions
across diverse sectors, including finance, retail, and healthcare. Recognized for adherence to best practices in
coding, architectural design, and DevOps, ensuring optimal performance, maintainability, and reliability. Seeks
to contribute technical excellence and a commitment to continuous learning within a forward-thinking
organization.
Extensive experience in Java/J2EE frameworks, with specialized knowledge in Collections,
Multithreading, and Exception Handling to produce efficient and maintainable code.
Proficient in utilizing Java 8 features such as Lambda Expressions, Stream API, and functional
interfaces to implement modern and concise solutions.
Deep understanding of Microservices and Service-Oriented Architecture (SOA) for building modular,
maintainable systems.
Expertise in core Spring technologies, including Spring Core, Spring AOP, Spring IOC, Spring MVC,
Spring Security, Spring REST, Spring Batch, Spring Boot, and Spring JPA, for developing secure, data-
driven applications.
Skilled in designing and securing RESTful APIs using OAuth2 and JSON Web Tokens (JWT) to ensure
robust authentication and authorization mechanisms.
Extensive experience with Spring Data JPA and Hibernate for database access and management,
including handling entity relationships, JPQL, criteria queries, pagination, and seamless integration
with various database systems.
Proficient in working with relational databases such as MySQL, PostgreSQL, and Oracle, as well as
NoSQL databases such as MongoDB and Cassandra.
Extensive experience in implementing microservices design patterns such as Saga, API Gateway, Circuit
Breaker, Service Discovery, CQRS and utilized design patterns like Singleton, Factory, Prototype, DAO,
and MVC to ensure robust and maintainable code.
Advanced proficiency in AWS cloud computing services such as EC2, Lambda, and EKS for containers
for scalable deployment, S3 for storage, Aurora RDS and DynamoDB for databases and API Gateway
for creating and managing APIs.
Experienced in leveraging AWS services for monitoring and security, including CloudWatch for logging
and monitoring, IAM for access management, Route 53 for DNS and traffic management, and Auto
Scaling for ensuring application scalability and reliability and experienced in using CloudFormation for
infrastructure as code.
Skilled in designing and developing web services, leveraging WADL for SOAP, RESTful architectures,
and GraphQL to implement flexible and efficient APIs.
Expert in implementing event-driven architectures with tools like Apache Kafka, RabbitMQ, and
ActiveMQ to achieve seamless communication and scalability.
Proficient in implementing and configuring logging frameworks such as SLF4J, Log4j and Logback to
monitor application behaviour, performance, conducting log analysis and audits to identify and
address performance issues, ensuring continuous optimization and reliability.
Extensive knowledge of front-end development technologies, including HTML, HTML5, JSTL,
JavaScript, CSS, AJAX, jQuery, Bootstrap, Tailwind CSS, and XML.
Proficient in full-stack development using Angular, React, [Link], [Link], and Express. Skilled in
creating RESTful APIs, integrating with databases, and ensuring secure, scalable, and efficient
applications.
Solid experience in developing and optimizing Angular components, including rendering and re-
rendering views, managing forms and events, implementing NgRx for state management and
asynchronous functions, and handling client-side routing using Angular Router while adhering to the
Angular architecture and best practices.
Proficient in utilizing Java testing frameworks for comprehensive testing solutions, including JUnit for
unit testing, Mockito for integration testing, Selenium for regression testing, Cucumber for behaviour-
driven development (BDD), and TestNG for advanced test configurations.
Proficient in containerization and orchestration technologies, including Docker and Kubernetes, with
expertise in deploying, scaling, and managing containerized applications. Skilled in leveraging
Terraform for infrastructure as code to automate and manage cloud resources efficiently, ensuring
consistent and repeatable deployments.
Experienced in utilizing monitoring and analytics tools such as Splunk and Grafana for real-time log
management, data visualization, and system performance monitoring.
Proficient in utilizing version control systems, including Git, SVN, Bitbucket, SourceTree, and GitHub,
for efficient source code management, collaboration, and version tracking.
Proficient in Waterfall and Agile methodologies such as TDD, Scrum, and Pair Programming, with
extensive experience collaborating with onsite and offshore teams to translate business requirements
into technical specifications.
Proficient in using build tools like Maven, Ant, and Gradle to automate project builds, manage
dependencies, and maintain efficient and reliable build processes.
Adept in Agile methodologies, including Scrum and Kanban, with hands-on experience using project
management tools such as JIRA and VersionOne.
TOOLS/TECHNOLOGIES:
Programming Languages Java, JavaScript, PL/SQL, SQL, UNIX Shell Script
Java/J2EE Technologies Servlets, JPA, JTA, JDBC, JSP, Java Beans, Web Services
Frameworks Spring (Spring Boot, Spring Batch, Spring IOC, Spring AOP, Spring Core, JSF,
Spring Integration, Spring MVC, Spring Security), Hibernate, Apache CXF
Messaging Apache Kafka, Apache Active MQ, Rabbit MQ, Java Message Service
Web Services Apache Axis, SOAP, XSD, WSDL, JAX RS
Database Servers PostgreSQL, Oracle, SQL-Server, MySQL server, MongoDB, DB2
No SQL databases MongoDB, Cassandra
Web Technologies HTML5, JavaScript, Angular JS, Bootstrap JS, React JS, CSS3, XML, XSD, XSL/XSLT,
Grunt, SAX/DOM, AJAX, jQuery, JSON
Design Patterns MVC, Front Controller, Singleton, Business Delegate, DAO patterns, Saga, Circuit
Breaker
Cloud Technologies AWS (EC2, S3, Lambda, CloudFront, Elastic Load Balancer, Auto Scaling Groups,
API Gateway, DynamoDB, ECS, EKS, IAM, VPC), Google Compute Engine, Google
Cloud Storage, Google Cloud Functions, Google Cloud CDN, Google Cloud Load
Balancing, Google Cloud HTTP(S) Load Balancing, Google API Gateway, Google
Cloud Run, Google Kubernetes Engine (GKE)
Testing Tools Junit, Selenium, Mockito, SOAPUI, Cucumber
Build Tools Maven, Docker, Jenkins, ANT, AWS Cloud Formation, Gradle
Web Application Servers Apache Tomcat, Oracle WebLogic, AWS EC2 Instances, Elastic Beanstalk,
Kubernetes
Issue Tracking JIRA
Methodologies Agile (SCRUM), Waterfall, TDD(Test-Driven-Development), OOAD, SDLC
Version Control Git (GitHub), Bitbucket, CVS, SVN
IDEs Eclipse, IntelliJ IDEA, STS, RAD, Visual Studio Code
Platforms Windows, Mac, LINUX, UNIX
PROFESSIONAL EXPERIENCE:
Kroger || Cincinnati OH || Senior Java Full Stack Developer || Aug 2022 - Present
Responsibilities:
Championed the adoption of Test-Driven Development (TDD) within an Agile SDLC framework,
significantly improving code quality and development efficiency.
Developed scalable and high-performance web applications using Spring and Spring Boot frameworks,
leveraging Spring MVC, Spring Data JPA, and Spring Security for seamless integration of security and
database layers.
Designed and implemented application modules using Spring Boot, Spring Framework, and Apache
Kafka, employing a microservices architecture for modular and maintainable solutions.
Adopted the Saga design pattern to ensure data consistency and reliability in distributed transactions
across multiple microservices.
Built high-performance REST APIs using Spring Boot, adhering to RESTful principles, HTTP methods,
and JSON for efficient data exchange.
Secured APIs with Spring Security, incorporating OAuth, JWT, and robust authentication and
authorization mechanisms.
Utilized Spring Cloud components, including Eureka for service discovery and Hystrix for fault
tolerance, enhancing system resilience and reducing downtime.
Integrated Spring Data JPA with PostgreSQL to optimize database operations, improve data access, and
streamline manipulation processes.
Implemented Apache Kafka for event-driven data integration, enabling real-time processing and low-
latency communication between services.
Enhanced application performance by optimizing Redis cache implementation, reducing database load
by 35%.
Managed PostgreSQL databases, including schema design, performance tuning, and data migration,
while ensuring data integrity and reliability.
Configured Mongo-Connector to synchronize MongoDB clusters with Elasticsearch and other
MongoDB instances, supporting real-time data operations.
Developed asynchronous CRUD operations in MongoDB using the Mongoose library, ensuring high
performance and scalability.
Designed and implemented interactive, responsive, and mobile-first user interfaces using HTML5,
CSS3, Bootstrap, and AJAX, ensuring seamless integration with Angular to deliver enhanced user
experiences.
Developed dynamic, high-performance single-page applications (SPAs) using Angular, leveraging NgRx
for efficient state management and Angular Router for robust client-side navigation.
Implemented server-side rendering (SSR) with frameworks like [Link], improving initial page load
times, search engine optimization (SEO), and overall application performance.
Optimized front-end performance by implementing code-splitting, lazy loading, and browser caching,
resulting in faster load times and improved user engagement.
Employed AWS services such as Lambda, API Gateway, Cognito, Redshift, EKS, and ECS to ensure
scalability, high availability, and security.
Leveraged Elastic Beanstalk for streamlined application deployment, and utilized EKS and ECS to
manage containerized environments, ensuring efficient resource allocation and fault tolerance.
Orchestrated end-to-end CI/CD pipelines using Jenkins, integrating tools like Git, GitHub, JUnit,
Cucumber, Selenium, and AWS services for automated build, test, and deployment processes.
Conducted comprehensive unit testing using JUnit and Mockito, ensuring application reliability and
correctness while leveraging Log4j for structured logging.
Utilized Docker and Kubernetes for containerization and orchestration, improving resource utilization
and accelerating deployment.
Configured and managed Splunk architecture, including components like indexers, forwarders, and
search heads, for robust log analysis and monitoring.
Built dashboards in Grafana for real-time monitoring and metrics tracking using data from Splunk and
MongoDB.
Demonstrated strong team collaboration skills and proficiency in version control systems such as Git
and Bitbucket, ensuring efficient code management and team collaboration.
Environment: Java 8, Java 11, J2EE, Spring Framework, Hibernate, JPA, JSP, Microservices Architecture, Design
Patterns, RESTful APIs, Spring Security, JUnit and Mockito, Log4j, Cucumber, MongoDB, SQL, Redis Cache,
Selenium, PostgreSQL, AWS Lambda, AWS API Gateway, AWS Cognito, AWS EC2, AWS Elastic Beanstalk, API
Management, Splunk, Jenkins, Apache Kafka, Docker, Kubernetes, HTML5, CSS3, Bootstrap, Ajax, AngularJS,
[Link], UNIX.
Capital One || Dallas TX || Senior Java Full Stack Developer || Jun 2020 – Jul 2022
Responsibilities:
Actively participated in the Software Development Life Cycle (SDLC), contributing to requirements
gathering, analysis, design, development, and testing using Agile methodology to ensure efficient
project delivery.
Demonstrated advanced proficiency in utilizing Java 8 features, such as lambda expressions, streams
API, Optional, and functional interfaces, to write clean, efficient, and maintainable code that enhances
performance and simplifies complex logic.
Developed scalable and high-performance web applications using Spring and Spring Boot frameworks,
leveraging Spring MVC, Spring Data JPA, and Spring Security for seamless integration of security and
database layers.
Implemented and deployed microservices with Spring Boot, utilizing Spring Cloud and Eureka for
service discovery, and incorporating circuit breakers and API gateways to enhance system resilience,
scalability, and fault tolerance.
Designed and implemented microservices, incorporating real-time communication through servlets
and Web Sockets to enable dynamic and interactive client-server interactions in distributed systems.
Configured Kafka for reading and writing real-time messages between external programs and systems,
ensuring efficient data streaming and integration.
Applied design patterns such as Singleton, Factory, Observer, and Decorator to create maintainable,
reusable, and flexible software solutions in complex architectural environments.
Worked extensively with SQL databases, including MySQL, PostgreSQL, and Oracle, focusing on
schema design, optimizing complex queries, enhancing performance, and managing large-scale
datasets efficiently.
Implemented client-side JSON validation for case submission to ensure that all required fields are
validated against the PostgreSQL database, ensuring data integrity.
Applied database optimization techniques, including indexing, query tuning, and normalization, to
ensure efficient data retrieval and improved application performance.
Implemented advanced synchronization techniques within multi-threaded application frameworks,
ensuring thread safety and reliability.
Addressed null pointer issues across all files, excluding test files, to reduce defects identified in
Coverity scans.
Developed a RESTful API for storing and retrieving geo-location data, utilizing Java Spring, MongoDB,
and Apache CXF for seamless integration with remote servers.
Managed and deployed Kubernetes clusters on AWS using Amazon EKS, automating the deployment
and scaling of containerized applications while integrating with AWS services such as Elastic Load
Balancing, Auto Scaling, CloudWatch, Lambda, and S3 for seamless operations and monitoring.
Provisioned and managed EC2 instances, optimizing instance types, storage configurations, and
network performance to support various application workloads
Created dynamic and responsive UI components leveraging AngularJS, JavaScript, HTML5, CSS3,
Bootstrap, and jQuery, enhancing user engagement and interface efficiency.
Deployed and configured front-end frameworks and libraries to streamline development workflows,
delivering consistent and visually appealing web applications.
Conducted server-side validations and created model classes for implementation, ensuring robust data
validation across both client and server sides.
Wrote and executed unit test cases using JUnit, ensuring the accuracy and reliability of the codebase.
Utilized Log4J for efficient logging, debugging, and monitoring of application errors, resolving related
issues promptly.
Worked in a CI/CD environment using Jenkins, Maven, and Terraform to automate the build, test, and
deployment processes, ensuring a seamless delivery pipeline.
Leveraged JIRA for task management, issue tracking, and team collaboration, alongside Git and Maven
for version control and build management.
Environment: Java/J2EE, Spring Boot, Spring Security, CI/CD, Kafka, Design Patterns, MongoDB, AWS Services,
SPA, Unix, AngularJS, HTML, CSS, Confluence, AJAX, TDD, JUnit, Mockito, Docker, Tomcat, Maven, Jenkins, Git,
Agile, Jira, Swagger, Servlets.
Equifax|| Atlanta, GA || Java Developer || Jan 2018 – May 2020
Responsibilities:
Implemented Agile and SDLC software development methodologies, ensuring efficient project
management and timely delivery of features.
Contributed to the design and development of the entire application, taking ownership of both front-
end and back-end components.
Created UML diagrams, including use case, class, sequence, and collaboration diagrams, to ensure
clear communication of business requirements and system architecture.
Designed and developed RESTful APIs and microservices using Spring Framework and Hibernate,
ensuring scalability, reliability, and security.
Integrated JWT tokens for secure user authentication and authorization, enhancing the security of
microservices.
Utilized Spring Core concepts like Dependency Injection, Annotations, and Configuration to develop
maintainable and efficient systems.
Applied J2EE design patterns, including Data Transfer Object (DTO), Service Locator, Business Delegate,
and Front Controller, to streamline application architecture.
Implemented RabbitMQ message broker for asynchronous communication between services, ensuring
real-time payment confirmation information.
Managed PostgreSQL back-end using Hibernate Framework and XML configuration files, developing
complex queries and stored procedures for data retrieval and updates.
Setup and managed PostgreSQL RAC nodes on Solaris and Linux, ensuring high availability and failover
support.
Performed routine database maintenance, including backups, patching, performance monitoring, and
security audits to ensure the integrity and availability of data.
Designed and implemented robust backup and recovery strategies, including full, incremental, and
archived redo log backups.
Leveraged Google Cloud Platform (GCP) services to design and deploy scalable full-stack applications,
utilizing Cloud Storage for managing application assets and persistent data.
Developed and containerized Spring Boot applications for deployment on GCP Cloud Run, ensuring
serverless scalability and seamless integration with frontend services.
Utilized GCP Cloud Storage for managing and serving application assets, enhancing scalability and
reliability in a microservices architecture.
Integrated third-party data from RESTful APIs into React applications, applying asynchronous
programming techniques to enhance user experience.
Developed responsive and interactive web applications with React, ensuring modern and visually
appealing user interfaces across devices.
Built modular and reusable React components, adhering to best practices for code maintainability and
separation of concerns.
Designed and implemented the presentation layer using CSS frameworks, React, wireframing tools,
and HTML5, ensuring an intuitive user interface.
Developed and maintained unit test cases using the Mockito framework, ensuring high code quality
and testing accuracy.
Conducted JUnit testing, integration testing, and system testing to ensure functionality and robustness
across different components.
Implemented centralized logging using Log4j, enabling effective monitoring and debugging during
development and production.
Led the development of CI/CD pipelines with Jenkins, Hudson, Bamboo, and TeamCity, automating
build, test, and deployment processes for continuous delivery.
Used Git for version control, collaborating with teams and managing code repositories efficiently.
Utilized JIRA for issue tracking, sprint planning, and project management, ensuring effective
communication within the team.
Prepared detailed technical documentation and reports for efficient program development, facilitating
knowledge sharing and ease of maintenance
Environment: Agile, Spring Boot, MVC, Microservices, GCP, React, HTML, CSS, JSP, Servlets, JavaScript, XML,
RabbitMQ, Design Patterns, Hibernate, PostgreSQL, WebSphere Application server, Eclipse, JBoss Application
Server, Junit, Mockito, Log4j, Jenkins, Git.
Cognizant || India || Java Engineer || Aug 2012 – Nov 2017
Responsibilities:
Contributed to all phases of the project lifecycle, encompassing analysis, requirement gathering,
testing, and implementation.
Demonstrated strong knowledge of Software Development Life Cycle (SDLC) methodologies, including
Agile and Waterfall, particularly in web application development.
Authored technical documentation and specifications addressing both business and functional
requirements.
Designed use case diagrams, as well as class and sequence diagrams, to define workflows during the
project's design phase.
Developed applications utilizing Java and J2EE technologies with tools such as Eclipse, JDBC, and
MySQL.
Leveraged the Spring framework for implementing Spring IOC, JDBC, and ORM, and created SQL
stored procedures and functions.
Proficient in Core Java concepts, including collections, exception handling, and garbage collection.
Partnered with the QA team to develop JUnit test cases for validating and verifying applications.
Built dynamic web applications using HTML, CSS, JSP, and JavaScript, deploying them on the TomEE
web server.
Managed virtual machine deployment and troubleshooting for efficient VM management.
Maintained server-side business logic through servlets and implemented design patterns such as
service locator, session facade, singleton, and factory patterns.
Used JSON and AJAX for processing requests and responses, and collaborated on source code
management with CVS.
Utilized Maven for building and deploying applications on the WebLogic server and employed Git for
version control in a shared development environment.
Environment: Core Java, Collections, Multi-Threading, JavaScript, JSP, JDBC, SDLC, SQL, Design Patterns,
Windows, IBM WebSphere Application Server, Eclipse, Spring, JSP, JavaScript, HTML, CSS, AJAX, XML, Web
Services.