Summary
Overview
Work History
Education
Skills
Work Preference
Timeline
Generic

Suresh Singarajugari

Irving,TX

Summary

Having 14 years of professional experience in Java/J2EE technologies including Spring, Spring Boot, Microservices, REST APIs, Hibernate, JPA, Struts, Servlets, JSP, Angular, and Jenkins. Strong understanding of all SDLC phases with extensive experience in Agile development methodologies. Hands-on experience designing and developing microservices using Spring Boot. Expertise in building SOAP and RESTful web services and APIs using JSON and XML. Domain experience across Banking, Insurance, and Financial Services. Strong front-end development skills using Angular, JavaScript, TypeScript, HTML5, and CSS3. Solid experience developing applications using MVC architecture. Proficient in relational databases (Oracle, MySQL) and NoSQL databases (MongoDB). Experience working with messaging systems such as Kafka. Strong SQL skills with experience writing queries, PL/SQL functions, and stored procedures. Extensive experience writing JUnit test cases and implementing Log4j for logging. Worked with WebSphere Application Server (WAS), WebLogic, and Apache Tomcat. Skilled in version control using Bitbucket, Git, and SVN. Performed code reviews using SonarQube and peer review processes. Experienced with build tools such as Maven and Gradle. Hands-on experience with AWS services including IAM, EC2, S3, Lambda, ECS, ECR, CloudWatch, and EKS. Strong communication skills with daily collaboration alongside product managers and cross-functional teams. Experience in unit, integration, system, and production testing processes. Self-starter and fast learner with strong programming logic and adaptability to new technologies. Proven ability to lead teams in high-pressure, deadline-driven environments. Strong problem-solving, analytical, interpersonal, and team-collaboration skills. Experience with Jenkins, Terraform, and EKS configuration for application deployment. Leveraged GenAI tools to improve code quality, enforce consistent coding standards, and significantly enhance test coverage across microservices.

Overview

14
14
years of professional experience

Work History

Principal Full Stack Engineer

Fidelity Investments
12.2024 - Current
  • Designed and developed REST-based microservices using Spring Boot with IoC/DI and RESTful API development.
  • Built business logic using Java 8 features such as Streams and Lambda expressions.
  • Implemented relational data modelling and persistence using JPA.
  • Developed single-page applications using Angular, TypeScript, HTML5, CSS3, and Bootstrap.
  • Upgraded the JavaScript compiler from ES2015 to ES2022, improving cross-application compatibility and performance.
  • Built reusable Angular pipes and directives to streamline filtering, sorting, and UI enhancement across modules.
  • Implemented Angular routing, components, services, directives, and reactive forms to support dynamic, interactive user experiences.
  • Leveraged Dependency Injection for smooth component communication and implemented two-way data binding with custom validation logic.
  • Developed Angular services using HttpClientModule for robust API integration, data retrieval, and state management.
  • Created and executed unit tests with Jasmine, Karma, JUnit, and Mockito to increase test coverage and ensure application reliability.
  • Used SonarQube for code quality analysis and remediation.
  • Managed Git branching strategies and integrated CI pipelines using Jenkins.
  • Ensured compliance with architecture standards, security policies, and risk-management practices.
  • Worked on blue-green deployment strategies to safely redirect traffic between environments.
  • Onboarded applications to the Toast platform and streamlined CI/CD pipelines for AVI and EKS multi-environment deployments.
  • Developed and deployed event-driven serverless functions using AWS Lambda to improve scalability and reduce operational overhead.
  • Implemented CloudWatch dashboards, metrics, and alarms for proactive monitoring and issue detection.
  • Deployed and managed containerized microservices on Amazon EKS with secure configurations, auto-scaling, and optimized CI/CD workflows.
  • Improved code quality using GenAI tools for refactoring, test generation, and enforcing consistent coding patterns.
  • Increased test coverage and service reliability using GenAI-assisted unit, integration, and mock test creation.
  • Environment: Java 8/17, Angular 17, Spring Boot, REST API, Microservices, Typescript, Resilience4J, Spring Data JPA, Jenkins, EKS, HTML, Bootstrap, CSS, Open API, Insomnia, Maven, Oracle, Node JS, Docker, Visual studio code, GitHub Copilot, and IntelliJ.

Senior Software Developer

Ryder
04.2024 - 10.2024
  • Designed and developed Microservices business components using Spring Boot.
  • Implemented distributed tracing in microservices using Spring Cloud Sleuth to track requests and improve debugging.
  • Used Spring Core Annotations for Spring Dependency Injection and Spring MVC for building REST APIs.
  • Used spring config server for centralized configuration and Splunk for centralized logging.
  • Worked on Swagger API implementation and auto-generated documentation for REST APIs.
  • Used Gradle to build the application and deployed on the Tomcat Application Server.
  • Used Jenkins for the automatic build process and used for integration testing and deploying software.
  • Used GIT to control, track and maintain the different versions of the project.
  • Worked on maintaining the persistence using Hibernate ORM.
  • Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
  • Validated forms using Angular8 and regular expressions by providing client-side validation and server validation.
  • Created Angular Components, Directives, Services and Reactive Forms to collect the input from user.
  • Created Typescript reusable components and services to consume RESTful API’s using component-based architecture provided by Angular.
  • Used Angular framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Implemented Routing to navigate between the components in the application using the angular router module.
  • Used the Jenkins and Dockers to implement the Continuous Integration and Deployment (CI/CD).
  • Deployed Spring Boot based microservices in in Elastic Kubernetes using Jenkins.
  • Environment: Java 8, Angular 8, Spring Boot, Microservices, REST API, Typescript, Spring Cloud Gateway, Resilience4J, EC2, AWS Lambda, Spring Data JPA, Jenkins, EKS, ECS, ECR, HTML, Bootstrap, CSS, Swagger, Postman, Gradle, Oracle, Node JS, Docker, Visual studio code and IntelliJ.

Technical Lead

AARP
08.2021 - 03.2024
  • Involved in the complete SDLC using Agile iterative development Mythology.
  • Designed and developed Microservices using Spring Boot.
  • Developed the user Authentication and authorization using Spring Security OAuth2.0 and JSON Web Token (JWT).
  • Implemented Hystrix a Latency and Fault Tolerance system for Distributed Systems.
  • Involved in leading team, task allocations, mentoring, planning, and estimations.
  • Used spring config server for centralized configuration and Splunk for centralized logging.
  • Worked on Swagger API implementation and auto-generated documentation for REST APIs.
  • Used Design Patterns such as Singleton, Factory Pattern, Session Façade, Business Delegate and Dao.
  • Implemented Kafka Producer and Consumer on Kafka Cluster Setup with help of Zookeeper.
  • Developed Spring boot application with microservices and deployed into AWS using Elastic beanstalk.
  • Worked with Docker and ECS to containerize and deploy APIs.
  • Implemented Angular Routing to navigate between Components.
  • Create Angular Components, implemented Interpolation, Input Variables, Bootstrapping, NgFor, NgIf.
  • Utilized @Input and @Output to transfer the data between Parent and Child Components.
  • Applied Angular Services to share data with components based on Dependency Injection.
  • Worked on Container Management using Docker by writing Docker files, build the Docker images and push to Elastic Container Register.
  • Environment: Java 8, Angular 8, Spring Boot, Microservices, REST API, Typescript, Spring Cloud Gateway, Resilience4J, Spring Data JPA, Jenkins, EKS, HTML, Bootstrap, CSS, Swagger, Postman, Gradle, Node JS, Docker, Visual studio code and IntelliJ.

Technical Lead

Citi Bank
03.2021 - 07.2021
  • Responsible for requirements analysis, technical design, implementation, and testing.
  • Implemented REST Micro services using Spring Boot.
  • Worked on Swagger API implementation and auto-generated documentation for REST APIs.
  • Used Spring Config Server for centralized configuration and Splunk for Centralized logging.
  • Developed Spring boot application with microservices and deployed it into AWS using Elastic Kubernetes.
  • Implemented continuous integration and deployment pipelines using tool like Jenkins platform.
  • Ensured availability for guidance and problem-solving, fostering a collaborative and productive work environment.
  • Tested components using JUnit, Mockito during development of various modules.
  • Developed high-performance backend systems using Java, employing multithreading techniques for concurrent execution and improved resource utilization.
  • Implemented multithreaded applications to handle parallel processing of large datasets, resulting in significant performance enhancements.
  • Optimized existing codebase by introducing thread pools, synchronized blocks, and concurrent data structures to achieve better scalability and responsiveness.
  • Collaborated with cross-functional teams to troubleshoot and resolve concurrency issues, ensuring smooth operation in production environments.
  • Environment: Java 8, Spring Boot, Microservices, REST API, Spring Cloud Gateway, Resilience4J, Spring Data JPA, Jenkins, EKS, HTML, Bootstrap, Swagger, Postman, Gradle, Kubernetes, Docker, and IntelliJ.

Software Engineer II B

Bank of America
02.2019 - 03.2021
  • Developed the application by using Scrum Methodology in agile environment.
  • Participated in requirement gathering sessions with business users along with Business Analyst.
  • Prepared technical specs based on functional specs.
  • Took part in gap analysis to understand what new changes were needed in the existing system.
  • Implemented the Project structure based on Spring MVC pattern using Spring boot.
  • Implemented REST Microservices using Spring boot.
  • Developed modules in the application using Microservices architecture style.
  • Used spring config server for centralized configuration and Jenkins for Microservices deployment.
  • Fixed all sonar violations to improve code quality and reviewing with Enterprise Architect and getting the feedback.
  • Participated in daily stand ups and Sprint planning and review meetings.
  • Presented application demo to clients and business users as part of each sprint.
  • Provided timely updates to managers for tracking the project status.
  • Handled a team of 7 members with developers and testers.
  • Participated in production deployment activities and documentation.
  • Environment: Java 8, J2EE, Spring Boot, Microservices, REST API, Spring data JPA, Docker, JAX-RS, API Gateway, Spring security, HTML, Bootstrap, JSX, Swagger UI, Postman, EKS, Maven, Visual studio code, and IntelliJ.

Lead Software Engineering

Fidelity Investments
11.2017 - 01.2019
  • Involved in technical design documents and requirements gathering from business team.
  • Develop end-to-end application components involving business layer, persistence layer, and database and web services layer using Spring Boot, Spring Data JPA, and Redis.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Responsible to lead the team members in key architectural discussions and change request release plans.
  • Developed high-performance backend systems using Java, employing multithreading techniques for concurrent execution and improved resource utilization.
  • Implemented multithreaded applications to handle parallel processing of large datasets, resulting in significant performance enhancements.
  • Optimized existing codebase by introducing thread pools, synchronized blocks, and concurrent data structures to achieve better scalability and responsiveness.
  • Collaborated with cross-functional teams to troubleshoot and resolve concurrency issues, ensuring smooth operation in production environments.
  • Extensively utilized Jenkins to establish and automate Continuous Integration (CI) and Continuous Deployment (CD) pipelines, ensuring streamlined and efficient software delivery processes.
  • Environment: Java 8, J2EE, Spring Boot, REST API, STS, Visual studio code, Agile, HTML, Bootstrap, JSX, Swagger, Postman’s, Jenkins, Docker, and Kubernetes.

Associate-Projects

Ford Motor Company
06.2016 - 11.2017
  • Worked as a Java Developer and Involved in all the phases of SDLC, requirement analysis, design, Integration testing, and development.
  • Developed presentation layer using Spring MVC and used Annotation Based mapping to map the JSP post backs to the controller methods.
  • Developed the application module using Spring AOP and Inversion of Control.
  • Worked with Core Java Concepts like Collections, Multithreading, Serialization, Exception Handling.
  • Used Hibernate to interact with Oracle Database.
  • Worked with Hibernate API for CRUD Operations on tables.
  • Wrote stored procedures for the application security.
  • Performed Unit Testing using Junit.
  • Designed and developed JUnit test cases during the development phase.
  • Developed caching using EhCache and integrated with the application.
  • Developed the UI screens using HTML5, CSS3.
  • Environment: Java 6, HTML, JSP, Servlet, Spring, Hibernate, Oracle, WebSphere Application Server, JUnit, Java Script, Log4j and Eclipse.

Consultant

CNA Surety
01.2012 - 06.2016
  • Involving in providing critical support that requires investigating and troubleshooting issues.
  • Involved in the implementation of business logic in struts framework.
  • Developed Presentation Layer using struts tag libraries like logic, html, bean, etc in JSP Pages.
  • Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation Framework.
  • Implemented Servlets and java Beans as per the requirements.
  • Involved in creating the New JSP screens and Fragment changes.
  • Developed Java Server Pages for implementing the presentation layer.
  • Have written SQL queries to build and validate the data in the database.
  • Involved in providing maintenance and support for the application.
  • Environment: Java 6, HTML, JSP, Servlet, Struts, JDBC, Oracle 8i, WebSphere Application Server, JUnit, Java Script, Log4j and Eclipse.

Education

Master of Computer Applications -

SVU University
India
01-2010

B.Sc. - undefined

SVU University
India
01-2007

Skills

  • Web Technologies: JSP, HTML, CSS, AJAX, Angular 8/17
  • Frameworks/Libs: Spring Boot, Microservices, Spring, Hibernate, Spring Data JPA, Junit, REST API
  • Languages: Java 8/11/17, Java Script, Type Script, SQL
  • Application Server: Apache Tomcat, IBM Web Sphere
  • Version Control: Git, Bitbucket
  • Database: NoSQL (Mongo DB), SQL (Oracle, MySQL)
  • Package Manager: Maven, NPM
  • CI/CD: Jenkins, Docker, Splunk, Datadog
  • IDE: Eclipse, STS, IntelliJ
  • Cloud Technologies: AWS [ IAM, EC2, S3, Lambda, ECS, ECR, Cloud Watch and EKS]
  • Messaging services: Apache Kafka
  • Testing Tools: Junit, Mockito, Karma, Jasmine
  • Other Tools: JIRA, Confluence, SonarQube,Postman, Insomnia
  • GenAI Tools: GitHub CoPilot

Work Preference

Location Preference

On-SiteRemote

Timeline

Principal Full Stack Engineer

Fidelity Investments
12.2024 - Current

Senior Software Developer

Ryder
04.2024 - 10.2024

Technical Lead

AARP
08.2021 - 03.2024

Technical Lead

Citi Bank
03.2021 - 07.2021

Software Engineer II B

Bank of America
02.2019 - 03.2021

Lead Software Engineering

Fidelity Investments
11.2017 - 01.2019

Associate-Projects

Ford Motor Company
06.2016 - 11.2017

Consultant

CNA Surety
01.2012 - 06.2016

B.Sc. - undefined

SVU University

Master of Computer Applications -

SVU University
Suresh Singarajugari