Sai Sruthi Kavuri Full Stack Developer
Email: ******************@*****.*** Ph #: 920-***-****
PROFESSIONAL SUMMARY:
7+ years of experience developing multi-tier, multi-platform web applications using Java/J2EE frameworks, including analysis, design, development, testing, and implementation.
Experience with Spring Framework including Core, MVC, AOP, JDBC, Spring Data JPA, Spring Boot, Spring Cloud (Config Server, Ribbon, Eureka, Sleuth, Hystrix, Bus) and Java microservices.
In-depth knowledge of Java SE 11 core concepts such as utility methods, lambda parameters, nested access control, and string manipulation.
Strong knowledge of Amazon Web Services (AWS), including EC2, S3 basins, ELBs, Auto-Scaling, SNS, SQS, AMIs, IAMs, DynamoDB, Elastic Search, Virtual Private Clouds (VPCs) through the AWS Console.
Proficient in front-end development using Angular, JavaScript, TypeScript, jQuery and Node.js, with experience in modular architecture, routing, lazy loading, dependency injection and reusable components.
Strong background in application security, implementing authentication and authorization using Spring Security, OAuth 2.0, JWT, and LDAP, along with integrations to identity providers such as Keycloak, Okta and Azure AD.
Demonstrated experience with GCP deploying and managing Spring Boot microservices on Google Kubernetes Engine (GKE) using Helm and Kubernetes manifests.
Extensive knowledge of Amazon Web Services, including EC2, ELB, VPC, Route53, AutoScaling, AMIs, AWS Identity and Access Management, AWS CloudWatch, and Amazon EBS.
Expertise in Spring Security, as well as authentication and authorization mechanisms such as Basic Authentication, OAuth 2.0, and LDAP.
Experience with Web Services, linked technologies, and frameworks: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS, and Jersey.
Strong expertise in implementing OAuth 2.0 authentication and authorization using Spring Security, JWT, and integration with identity providers like Keycloak, Okta, and Azure AD.
Excellent understanding of Microservices architecture and cloud-native applications.
Knowledge of relational DBMS, such as MySQL, Oracle SQL (PL/SQL), SQL Server (MS SQL), and NoSQL DBs, such as MongoDB.
Experience with different parts of Amazon Web Services (AWS), such as Elastic Beanstalk, Elastic Cache, and DynamoDB for load balancing and data storage, as well as Elastic Beanstalk for virtual servers.
Demonstrated proficiency with MongoDB as a NoSQL document storage system.
Experience integrating Apache Kafka into J2EE applications for real-time data processing and event-driven architectures
Expert knowledge of Java multithreading, synchronization, collections, and exception handling.
Basic exposure to AI-assisted development tools such as GitHub Copilot to improve coding efficiency and code quality.
Experience with Oracle, Microsoft SQL Server, MySQL, and PL/SQL databases and programming languages (SQL, PL/SQL)
Knowledge of build and deployment, including Continuous Integration and Continuous Delivery (CI/CD), JUnit tests, and monitoring error logs using Log4J.
Working knowledge of Visual Studio, IntelliJ, and Spring Tool Suite (STS)
Knowledge of Agile Scrum and Waterfall methodologies, as well as JIRA as an issue tracking and bug tracking application. Working knowledge of version control tools (Git)
Problem-solver with excellent interpersonal skills and strong technical background.
TECHNICAL SKILLS:
Languages
Java SE 7/8/11/17, SQL, PL/SQL
Technologies
Core Java, J2EE, JSP, JDBC, JSTL, Web Services (SOAP and RESTFul), XML, ORM(Hibernate)
Frameworks
Spring, Spring Boot, Spring Dependency Injection, Spring MVC, Spring Access, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Data, Hibernate, Log4j,
Web Services
Web Technologies
JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI
HTML5, CSS3, XML, AJAX, JSON, Angular 15/14/13/12/11/109/7/6/5/4/2, Bootstrap, Angular Material
Web/Application Servers
Apache Tomcat. Web Sphere, JBoss, Apache, Web logic
Cloud
AWS, GCP
Database
Oracle, SQL-Server, MySQL server, TOAD, NOSQL – Mongo DB
IDE Tools
Eclipse, IntelliJ, Spring Tool Suite, Visual Studio
Version Control Tools
GIT, GITHUB, SVN
Build Tools
Ant, Maven
Methodologies
Agile (Scrum), TDD, Waterfall model
Operating Systems
Windows, iOS, Android
AI Tools
GitHub Copilot
PROFESSIONAL EXPERIENCE:
First Commercial Bank (Story Financial Partners), Jackson, MS 07/2024 – Till Date
Full Stack Developer
Analyzed user stories and translated requirements into scalable and maintainable system designs in Agile/Scrum development environments.
Designed, developed and maintained Java microservices using Spring Boot, Spring MVC, and Spring Security for authentication and authorization of RESTful services using OAuth 2.0.
Deployed microservices to Kubernetes clusters using Helm charts and YAML manifests, managing deployments, scaling, and service discovery.
Designed and containerized applications using Docker, creating Dockerfiles and managing images and containers efficiently.
Leveraged Google Cloud Platform (GCP) for deploying cloud-native microservices, integrating services with GKE (Google Kubernetes Engine), Cloud Storage and GCP IAM.
Wrote and maintained JUnit test cases for unit testing and implemented test-driven development (TDD) practices to ensure code quality and reliability.
Build and enhance high-performance REST APIs using Java 17 features to improve readability and maintainability
Integrated Kafka messaging for asynchronous communication between microservices, developing and customizing Kafka producers and consumers.
Worked on front-end components using Angular 16, TypeScript, Angular Material, and Node.js, integrating with REST APIs using HttpClient.
Configured and managed routing, lifecycle hooks, form validation, services, and inter-component communication in Angular applications.
Utilized MongoDB for database design and management, incorporating advanced features like transactions, indexing, and replication.
Implemented secure DevOps pipelines with Jenkins, integrating CI/CD workflows for building, testing, and deploying containerized microservices.
Leveraged GitHub Copilot for AI-assisted code suggestions, refactoring and unit test generation within Java and Angular projects.
Developed logging solutions using Log4j, and managed version control and collaboration through Git and Jira.
Ensured cross-browser compatibility and responsive design support across major browsers including IE11.
Created scalable builds using Maven, handled dependency management, and integrated builds with Jenkins pipelines.
Enhanced platform integration and scalability through improvements in Jenkins and Kubernetes configurations.
Environment: Java 17, Spring Boot, Spring MVC, Spring Security, JUnit, OAuth 2.0, Angular 16, TypeScript, Node.js, Angular Material, NPM, Docker, Kubernetes, Helm, YAML, GCP (GKE, IAM, Cloud Storage), Kafka, MongoDB, Maven, Jenkins, Log4j, Git, GitHub Copilot, Jira, REST, Agile/Scrum, SQL, Tomcat, Windows.
Turner Supply, Mobile, AL 06/2023 – 06/2024
Full Stack Developer
Developed and programmed new features and functionality to achieve business objectives.
Implemented Agile and Scrum requirements analysis and design in a variety of environments.
Implement nested control methods, lambda parameter local variable syntax, and utility methods in Java 11.
Built an application using Spring Boot, Spring Transaction, Spring Data, and Spring AOP with Spring MVC.
Used Webpack as a task runner to optimize application performance.
Participated in the development of new applications, components, or modules to meet functional requirements.
Implemented microservices for user and account management using HTTP methods like GET, POST, PUT, and DELETE.
Deployed and maintained APIs and applications using AWS lambda functions.
Examined JSON responses from API endpoints to find relevant information for applications.
Produced a responsive web application using SASS and Bootstrap.
Built RESTful web services using JAX-RS annotations, Jersey, and OAuth2.
Provided seamless data exchange by implementing JSON representations for Java objects.
Implemented RabbitMQ clusters to ensure high availability, fault tolerance, and scalability.
Tested, installed, and configured Tomcat-based Java applications.
Implemented new Java 11 methods for reading and writing files.
Created a RESTful web service for transferring JSON data between two interfaces.
Developed MongoDB data models for efficient data storage and retrieval.
Coordinated CI and Maven issues with the development team, and managed the Maven project.
Built Angular 13/15 Single Page Applications with user-friendly login, logout, account recovery, and new password generation.
Configured Kafka consumer groups for parallel processing and ensured message ordering where required.
Installed the libraries that are required to develop Angular applications using Node Package Manager, including angular-cli, typescript, etc.
Implemented performance optimization techniques to improve the performance of Angular applications.
Coordinated the development of code repositories on GitHub by using version control.
Monitored developments and bugs using JIRA and asked questions of the business.
Integrated Docker image creation into Maven build lifecycle and CI/CD pipelines.
Verified code for Java coding standards to ensure they were followed.
Containerized Java Spring Boot microservices by creating optimized Dockerfiles with multi-stage builds.
Helped with routine system administration tasks, such as user management, file permissions, and backups.
Environment: Java 11, Spring Boot, Microservices, Spring Transaction Management, Spring Data, Spring AOP, Spring Security, AWS, OAuth 2, HTML5, CSS3, Angular 13/15, Typescript, Angular CLI, Bootstrap, Node JS, AJAX, JSON, Apache Tomcat Server, Jenkins, Unix, HTTP, JAX-RS, Jira, GITHUB, MongoDB, Kafka, Docker, STS, Maven, Agile, Windows.
Cigniti Technologies, Hyderabad, India 07/2021 – 12/2022
Full Stack Developer
Involved in the SCRUM process of AGILE methodology, including requirements gathering, design, analysis, and coding.
Developing various application components by using J2EE Design Patterns such as Service Locator, Business Delegate, Session Façade, Factory Method, Command, and Singleton.
Built web services under microservice architecture using Spring Boot.
Developed Spring-based application using Spring Boot, which is significantly faster in building MicroServices compared to other frameworks and requires relatively little configuration.
Migrated applications from servlet-based APIs to reactive APIs using Spring Webflux.
Created REST APIs and microservices using Spring DI, Autowiring, Spring MVC, and Spring Boot.
Implemented OAuth 2 (Rest service authentication) in our application in order to eliminate the need to use usernames and passwords.
Added OAuth 2.0 to our RESTful web services to ensure their security.
Utilized JDBC for querying, inserting, and managing data, including triggers and stored procedures.
Design consistency using libraries like Angular Material.
Develop the backend using Core Java, JDBC, and RESTful services.
Designed and developed Single-Page Applications (SPAs) using Angular 10/11.
Develop components, directives, services, and modules for Angular 10/11.
Used Angular CLI for efficient project setup, development, and build.
Use TypeScript to create type-safe and maintainable Angular code.
Increased Angular application performance with Kafka to process high-volume data.
Managed application stacks using AWS Cloud and wrote JSON templates.
Deployed the application into Apache Tomcat using the Maven build lifecycle.
Building a log module using Log4J for debugging and tracing applications.
Created the build, report, and documentation from project information using Maven Tool and GIT, maintained version of the files, and handled code merging from branch to trunk and creating new branches when new features are implemented.
Used JIRA to track issues/bugs and monitor work assignments.
Environment: Java 1.8, Spring Boot, Microservices, Angular 10/11, Angular CLI, Angular Material, JSON, AJAX, HTML5, CSS3, JDBC, AWS, JSON, Tomcat, WSDL, Maven, GIT, Log4j, Oracle, STS, Jira, Agile, Linux.
Columbus Global India, Hyderabad, India 01/2019 – 06/2021
Full Stack Developer
Gathered requirements, analyzed, and designed the project using microservice architectures and J2EE specifications.
Migrated an existing application to a REST-based microservices architecture using microservices and implemented Spring Boot CRUD functionality.
Separated presentation logic and business logic using Spring MVC architecture.
Developed Spring Gateway API and Zulu server to load balance all RESTFUL Micro Web Services.
Reduced response time by 25% using Spring Boot Rest API/Services, Spring, and Spring-Data.
Developed REST APIs and Spring Boot microservices to respond to requests.
Developed a distributed system using Java and Spring Boot.
Implemented a microservices architecture using Spring Boot and Apache Kafka that improved system performance by 50%.
Implemented batch jobs in Java using concurrency APIs for high-performance, low-latency applications.
Created new components and packages using Angular CLI, including PrimeNG, Angular Material, and Bootstrap.
Worked with Spring framework using Dependency Injection (DI) and Inversion of Control (IOC) annotations.
Implemented RESTful services for consuming and publishing JSON Web Services.
Configured an API to perform bulk emailing through Amazon SQS using a Java API.
Interacted with various modules using Spring MVC flow extensively using Spring AOP and dependency injection.
Exchanged access tokens instead of usernames and passwords in our application in place of OAuth 2 (REST service authentication).
Worked with logging tools such as Log4J.
Worked with HTML5, CSS3, TypeScript, AJAX, JSON, Angular 8/7, and Bootstrap for front-end web programming.
Integrated the backend API with customized Angular 7/8 services.
Maintained contract data using Oracle Stored Procedures and Triggers, as well as JDBC.
Performed HTTP GET, POST, and PUT tests using Postman.
Assisted with the tracking of work assignments, defects, and changes in JIRA.
Ensured product quality by repairing application defects.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring IOC, Spring AOP, Spring DI, Spring MVC, Angular 8/7, TypeScript, Angular CLI, NPM, HTML5, CSS3, Bootstrap, AJAX, DOM, AWS, SQS, Apache Tomcat Server, STS IDE, JSON, POSTMAN, HTTP, Jira, Log4j, Jenkins, Agile, Windows.
W3 Soft Tech, Hyderabad, India 06/2017 – 12/2018
J2EE Developer
Developed this application using AGILE-SCRUM, the industry standard.
Developed a robust web application based on Java/J2EE technology using the Spring Boot framework.
Implemented a web-based application using Spring core, Spring AOP, Spring MVC, and Spring Batch. Spring Tool Suite's (STS) IDE was used to build the application using Maven build automation.
Constructed and implemented microservices using Spring Boot framework.
Incorporated features such as logging and session validation into the Spring-AOP module.
Developed lambdas, time APIs, streams, functional interfaces, collectors, default methods, and type interfaces in Java 8.
Worked with Spring, Spring-Data, Spring Boot, and Oracle.
Set up continuous integration with Jenkins and deployed the application on Amazon EC2.
Built an application that uses Spring Boot to create incidents and retrieve events from an application that uses Spring Boot.
Developed logging, tracing, and transaction management applications using Spring Batch.
Configure the logging system using Spring AOP Programming.
Developed Java APIs for Amazon Lambda to manage some of the services AWS offers.
Implemented REST APIs and microservices using Spring Boot.
Utilized Node.js to integrate the front-end developer's interfaces.
Configured Spring Boot's session timeout and implemented auto-logout functionality.
Created REST APIs and microservices in Java J2EE using Spring Boot and implemented them using REST APIs.
Extensively used Spring Boot to develop REST APIs for web applications.
Created REST APIs using Spring Boot extensively.
Extensively used STS for development, debugging, integration, and deployment.
Ensured the source code of the Git repository was well maintained.
Created code using Amazon Web Services (AWS) such as EC2, S3, RDS, and CloudFront.
Developed several Oracle database tables to support the project.
Ensuring that the Java coding standards were followed during development.
Environment: Java 1.8, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Spring-Data, Node.JS, Microservices, AWS, STS, RESTful Web Services, JMS, Agile, Maven, GIT, Oracle, SQL, Log4j, JIRA, Oracle, Windows.