I am a skilled Java Full Stack Developer with diverse and extensive experience spanning several organizations and roles. I possess a strong technical skill set and a deep understanding of various software development and cloud computing technologies. - Strong in Core Java and Object-Oriented Programming (OOP).
Experience
New Jersey, United States
Build and maintain both server‑side Java services and front‑end screens, ensuring new features work end‑to‑end.
Review teammates’ code, write unit tests, and keep the codebase clean, fast, and secure.
Design system changes, choose tech approaches, and document how things should work.
Guide junior developers, answer their questions, and split work so the team hits sprint goals.
Automate builds and deployments with Git, Maven/Gradle, Jenkins, Docker, and monitor apps in cloud environments like AWS.
2022 — 2024
Dallas, Texas, US Dallas, Texas, US
Specialize in building microservices using Spring Boot 3.1.2 and Couchbase DB. My expertise includes:
Uploading images/files to S3 and using BucketAV for scanning.
Retrieving documents, creating ZIP files, and auditing with Elastic Search logs.
Working with Kafka, Couchbase, and AWS Simple Email Service for event-driven notifications.
Using org.apache.poi to generate CSV/Excel files and Graphing for monitoring exceptions and logs.
Managing Kubernetes pods, using Keycloak for IAM, and Redis for caching.
Monitoring Kafka with Conduktor and OffsetExplorer, and managing databases with DBeaver.
Implementing CQRS for efficient data management.
2022 — 2024
Implemented Redis for caching to enhance application performance.
Used React.js workflows like Flux and Redux, and managed states with React Redux.
Utilized React Hooks, Class-based and Functional components, and tools like Jest and React Testing Library.
Built intuitive UIs with ReactJS components, Forms, Events, Keys, Router, Animations, and Flux concepts.
Employed middleware like Redux Thunk & Saga for managing asynchronous actions in React.
Worked with AEM SPA, Babel, Webpack, and NPM for front-end development.
Developed microservices using Spring Boot 3.1.2 and Couchbase DB for managing posts and comments.
Implemented file and image uploads to S3, utilized BucketAV for scanning, and handled document retrieval and ZIP file creation.
Utilized Kafka for event-driven communication and AWS Simple Email Service for notifications.
Generated CSV and Excel files using org.apache.poi and employed Elastic Search logs for auditing purposes.
Managed Kubernetes pods for deployment and monitoring.
Leveraged Keycloak for identity and access management.
Extensive experience with Spring 5.x, including Spring MVC, Spring Security, Spring AOP, Spring REST, and Spring Data.
Mumbai, Maharashtra, India
Implemented Splunk reports and dashboards by leveraging log4j functionality, resulting in a 20% reduction in workload and improved monitoring capabilities.
Implemented logging and user session validation features using the Spring-AOP module and Spring IOC.
Employed microservice architecture to transform a monolithic legacy application into independent and replaceable services organized around capabilities.
Developed a microservice named RFP (Request for Proposal) using Spring Boot with Spring MVC to provide a RESTful API.
Utilized core Java APIs to implement various functionalities such as exception handling, multi-threading, collections, synchronization, serialization, and Java Beans.
Demonstrated proficiency in using concepts like Collections, Multi-threading, Synchronization, and Exception handling for application development.
Implemented Microservices with Spring Boot, incorporating service discovery using Netflix Eureka server.
Utilized various modules of the Spring framework, including Spring MVC, Spring ORM, and Spring Boot.
Created REST APIs for Microservices using Spring Boot and deployed them in a cloud environment.
Optimized and refactored code to enhance the performance of REST endpoints.
Deployed services in AWS cloud environments for development and staging using Jenkins pipelines.
Implemented Splunk reports and dashboards by leveraging log4j functionality, resulting in a 20% reduction in workload and improved monitoring capabilities.
Implemented logging and user session validation features using the Spring-AOP module and Spring IOC.
2017 — 2020
Hyderabad, Telangana, India
Demonstrated proficiency in using core Java concepts such as Collections, Multi-threading, Synchronization, and Exception handling for robust application development.
Implemented microservices with Spring Boot, incorporating service discovery using Netflix Eureka server and various Spring modules like MVC, ORM, and Boot.
Created and optimized REST APIs for microservices using Spring Boot, deploying them in AWS cloud environments through Jenkins pipelines.
Refactored code to enhance REST endpoint performance, ensuring efficient and scalable microservice interactions.
Developed a microservice named RFP (Request for Proposal) using Spring Boot with Spring MVC to provide a RESTful API.
Utilized Splunk reports and dashboards leveraging log4j to improve monitoring capabilities and reduce workload by 20%.
Implemented logging and user session validation using Spring-AOP and Spring IOC, enhancing application security and monitoring.
Employed microservice architecture to transform monolithic legacy applications into independent, scalable, and replaceable services.
Utilized core Java APIs for functionalities including exception handling, multi-threading, collections, synchronization, serialization, and Java Beans.
Deployed services in AWS cloud environments for development and staging, ensuring continuous integration and delivery using Jenkins pipelines.
Education
2013 — 2017
Lakireddy Bali Reddy College of Engineering(Autonomous)
Bachelor of Technology - BTech
2013 — 2017