Summary
Overview
Work History
Education
Skills
References
Timeline
Generic

Sai Krishna

Summary

Java Full Stack Developer with over 9 years of experience in designing and developing both front-end and back-end solutions. Adept at building scalable and high-performance applications using Java 8, Spring Boot, Spring MVC, and Microservices. Skilled in creating dynamic, responsive web applications with Angular, React, JavaScript, TypeScript, and HTML/CSS, ensuring seamless integration with back-end services. Experienced in designing and consuming RESTful and SOAP APIs, implementing GraphQL for efficient data retrieval, and integrating with databases like MySQL, Oracle, and MongoDB. Proficient in CI/CD pipelines (Jenkins), Docker, and Kubernetes for scalable deployments, along with AWS services (EC2, S3, RDS) for cloud-based solutions. Strong understanding of front-end and back-end technologies, from responsive UI design to backend logic, including multithreading, exception handling, and ORM frameworks (Hibernate/JPA). Adept in working with Agile methodologies, delivering high-quality code, and optimizing application performance

Overview

10
10
years of professional experience

Work History

Java Full Stack Developer

Fannie Mae
Reston, VA
03.2023 - Current
  • Led migrating monolithic applications to a microservices architecture using Spring Boot and Docker, deployed on AWS EKS for improved scalability and fault tolerance.
  • Developed responsive and performant UI components using Angular 11 and TypeScript, enhancing platform user experience.
  • Developed and maintained back-end microservices using Node.js and Spring Boot, focusing on high-performance, low-latency applications with real-time communication using WebSockets.
  • Designed and maintained RESTful APIs and real-time communication using Spring Boot and WebSockets, supporting seamless backend integration.
  • Built automated ETL pipelines and scripts using Python for large-scale data processing, improving performance and reliability.
  • Integrated MongoDB and PostgreSQL for efficient data storage and transformation, utilizing aggregation and sharding for high-volume operations.
  • Streamlined CI/CD workflows by collaborating with DevOps teams to implement Jenkins pipelines and Git-based version control.
  • Deployed infrastructure using AWS services like EC2, S3, CloudWatch, and CloudFormation to ensure high availability and observability.
  • Secured APIs with OAuth2 via Ping Identity and conducted unit testing using JUnit and Mockito to maintain code quality.
  • Participated in Agile ceremonies and used JIRA for sprint planning, backlog grooming, and progress tracking.
  • Environment: Java17, Angular, Bitbucket, Python, AWS EKS, AWS, AWS S3, AWS CloudWatch, MongoDB, JMeter, Postman, GraphiQL UI, IntelliJ, Spring, Spring Boot, Reactive Programming, Microservices, Jenkins, Cucumber, JUnit, Mockito, SonarQube, FOSS, Fortify, GraphQL, ELK Stack, Terraform, Ping Identity, OAuth2, JIRA, Confluence.

Java Full Stack Developer

CVS Health
Richardson, TX
05.2022 - 02.2023
  • Played a key role in developing scalable backend services and RESTful APIs using Java 11 and Spring Boot, deployed on Google Cloud Platform (GCP).
  • Implemented real-time data processing with Apache Kafka and GCP Pub/Sub, enhancing system responsiveness and throughput.
  • Refactored legacy systems to microservices architecture, utilizing GCP (PaaS, IaaS) and deploying via GKE and OpenShift for improved maintainability.
  • Developed and secured GraphQL and REST APIs with Spring Security, OAuth2, Firebase Authentication, and JWT-based SSO.
  • Designed and deployed serverless functions with Google Cloud Functions to support cost-effective, event-driven services.
  • Enhanced performance of backend systems using multithreading, Java Streams API, and optimized exception handling for batch processing workloads.
  • Managed CI/CD pipelines using Jenkins and GCP Pipelines, automating builds, tests, and deployments across environments.
  • Monitored and traced services with Spring Actuator, Stackdriver, and Kibana, ensuring application health and rapid incident resolution.
  • Handled Kafka topic configuration and consumer group management via GCP MK, supporting high-throughput data pipelines.
  • Collaborated in Agile development cycles, translating business requirements into high-quality deliverables with strong test coverage using JUnit and Postman.
  • Environment: Java11, Spring, Spring Boot, Microservices, Hibernate, API, Gradle, Maven, JSON, REST web services, GIT, Jira, Junit, Kafka, OpenShift, Postman, IntelliJ, Kibana, GitLab, Jenkins, Docker, GCP.

Java Full Stack Developer

General Motors
Midland, MI
04.2021 - 04.2022
  • Developed responsive and dynamic user interfaces using Angular 8/9, HTML5, and CSS3, ensuring cross-browser compatibility and accessibility.
  • Built scalable enterprise applications with Spring MVC and Spring Boot, supporting General Motors’ vehicle catalog and innovation platforms.
  • Implemented microservices architecture to enable modular development and independent deployment of critical services.
  • Integrated SAP and Hybris to enhance digital customer experiences through streamlined data flow and product presentation.
  • Developed RESTful APIs using Java, facilitating smooth front-end and back-end communication and real-time data interaction via AJAX.
  • Utilized Oracle SQL and PL/SQL for data handling, ensuring integrity and optimal query performance.
  • Containerized applications using Docker and deployed on Apache Tomcat, enabling consistent environments across dev and production.
  • Automated CI/CD pipelines using Jenkins, GitLab, and Bitbucket to improve build reliability and deployment speed.
  • Enabled monitoring and issue resolution using Splunk and Log4J, while ensuring code quality through JUnit testing.
  • Participated in Agile development cycles, contributing to sprint planning, daily standups, and iterative feature delivery.
  • Environment: Java 8, Hybris, SAP, Spring MVC, Spring Boot, Hibernate ORM, Microservices, HTML5, CSS3, Angular.JS 8/9, Bootstrap, HTML, CSS, AJAX, Oracle – SQL, PL/SQL, JUnit, Ant, Log4J, VersionOne, Apache Tomcat, Bitbucket, Splunk, Oracle Eloqua, AEM, Adobe, Maven, Jenkins, Docker, GitLab, IntelliJ IDEA, Web Services, RESTful services.

Java Full Stack Developer

Ameren
St Louis, MO
07.2019 - 03.2021
  • Developed scalable microservices using Spring Boot, integrating RESTful and SOAP services with Apache Kafka for asynchronous messaging.
  • Migrated legacy monolithic applications to a microservices architecture using Spring Boot and AWS, enhancing scalability and maintainability.
  • Created and maintained Swagger-based API documentation to improve developer collaboration and external service integration.
  • Utilized Spring Security and Hystrix Circuit Breaker for secure, resilient service communication and system availability.
  • Built REST APIs and consumed external services using Spring RestTemplate, enabling smooth service-to-service interactions.
  • Integrated MongoDB and MySQL for handling JSON and relational data, using Spring JPA and Hibernate for persistence and efficient data access.
  • Containerized services using Docker and orchestrated deployments with Kubernetes for high availability and reliability.
  • Implemented Spring AOP and Actuator for transaction management, health checks, and audit logging.
  • Automated CI/CD pipelines using Jenkins, improving deployment frequency and reducing release errors.
  • Monitored and enforced code quality with SonarQube, maintaining industry standards for secure, maintainable code.
  • Environment: Java8, Angular6.0, Hibernate, JPA Model, Spring Boot, Spring IOC, Spring Actuator, Spring Batch, J2EE, Swagger, Maven, JSON, REST web services, GIT, Jira, Junit, Kafka, MongoDB, AWS, AWS Kubernetes, Docker, Tomcat, Spring JWS.

Java Full Stack Developer

UPS
Timonium, MD
04.2017 - 06.2019
  • Migrated legacy front-end applications to responsive Angular 2–4-based Rich Internet Applications (RIAs), enhancing user experience.
  • Developed scalable backend services using Java 8, Spring Boot, Spring MVC, Hibernate, and REST APIs.
  • Built and containerized microservices with Docker, deploying on AWS EC2, and managing storage via S3 and databases via RDS.
  • Designed and integrated Angular components using TypeScript, improving reusability and application performance.
  • Implemented CI/CD pipelines with Jenkins, automating builds, tests, and deployments to AWS environments.
  • Used Hibernate ORM and Spring Data JPA to optimize Oracle database transactions and manage NoSQL (MongoDB) migration.
  • Created UML diagrams (Class, Sequence, Activity) to support effective design planning and cross-functional collaboration.
  • Conducted unit and integration testing using JUnit and Mockito, ensuring reliable and maintainable code.
  • Built dynamic UIs with JavaScript (ES6), HTML5, CSS3, Bootstrap, and JSP, ensuring accessibility across devices.
  • Supported QA efforts by developing mock SOAP web services with SOAP UI for robust testing and validation.
  • Environment: Java 1.7/1.8, Spring (MVC, IOC, AOP, Batch), Hibernate, AngularJS, Angular 2-4, Node.js, Spring Boot, Microservices, JAX-RS, JAX-WS, SOAP/REST, WSDL, Oracle, Maven, Jenkins, Eclipse, Apache CXF, JPA, JUnit, Mockito, Docker, AWS (EC2, S3, RDS), Git, Linux, Log4J, MongoDB.

Java Developer

Virtusa
India
01.2015 - 12.2015
  • Involved in all SDLC phases, including Requirements Collection, Design and analysis of the Customer Specifications, Development, and Customization of the Application using TDD methodology.
  • Analyzed use cases, created interfaces, and designed the core functionality from the presentation layer to the business logic layer using UML and Rational Rose.
  • Developed client-side validation front–end screens using HTML, JSF, CSS, JSTL, and AJAX.
  • Involved in development using Struts components - Struts-config.xml, tiles, form-beans, and plug-ins in Struts architecture.
  • Used ANT scripts to build and deploy the application on the Web Logic Application Server.
  • Monitored the error logs using Log4J and fixed the problems.
  • Created custom tags that facilitate developers in building the pages faster.
  • Responsible for code review for different modules of the application.
  • Manipulated DB2 for data retrieving and storing using Hibernate.
  • Hibernate is used as an ORM tool for persisting the data.
  • Used Ant for project management and automation.
  • Design and develop Servlets and Sessions to implement business logic and deploy on the Web Logic Application Server.
  • Created Connection Pools in Web Logic and configured them as needed.
  • Used XML to transfer the application data between the client and server to code configuration files.
  • Used CVS as source control.
  • Used J Unit to write repeatable tests mainly for unit testing.
  • Environment: Java, HTML, JSF, Struts, Hibernate, CSS, JSTL, JavaScript, AJAX, Oracle – SQL, PL/SQL, JUnit, Ant, Log4J, VersionOne.

Education

MSITM - Science and Information Technology Management

Campbellsville University
Kentucky, USA

Skills

  • Java
  • SQL
  • HTML
  • JavaScript
  • Unix
  • XML
  • Python
  • HTML5
  • CSS3
  • Bootstrap
  • JQuery
  • JSF, PrimeFaces
  • Angularjs
  • Servlets
  • JSP
  • JDBC
  • JMS
  • Kafka
  • JMeter
  • JUnit
  • Mockito
  • IBM WebSphere 6x
  • WebLogic 9x
  • JBoss
  • Tomcat
  • MySQL
  • PostgreSQL
  • MongoDB
  • DynamoDB
  • Apache Tomcat
  • Apache HTTP Server
  • IBM Web Sphere
  • GCP
  • AWS
  • AWS RDS
  • Amazon EC2
  • Amazon S3
  • AWS Lambda
  • AWS Cloud Watch
  • Apache Subversion
  • SVN
  • GIT
  • Docker
  • Eclipse
  • IntelliJ IDEA
  • Windows
  • LINUX
  • Microservices architecture
  • RESTful API development
  • Cloud deployment
  • Front-end development
  • Nodejs and express
  • Spring boot
  • Spring integration

References

References available upon request.

Timeline

Java Full Stack Developer

Fannie Mae
03.2023 - Current

Java Full Stack Developer

CVS Health
05.2022 - 02.2023

Java Full Stack Developer

General Motors
04.2021 - 04.2022

Java Full Stack Developer

Ameren
07.2019 - 03.2021

Java Full Stack Developer

UPS
04.2017 - 06.2019

Java Developer

Virtusa
01.2015 - 12.2015

MSITM - Science and Information Technology Management

Campbellsville University
Sai Krishna