Java Full Stack Developer with around 8 years of experience designing, developing, and delivering enterprise-scale applications across the Banking, Automotive, and Manufacturing domains.
Strong expertise in developing scalable microservices and RESTful APIs using Java, Spring Boot, Spring MVC, Spring Security, Hibernate, and Spring Data JPA.
Hands-on experience building responsive web applications using React.js, Angular, JavaScript, TypeScript, HTML5, CSS3, and Bootstrap.
Experienced in designing event-driven distributed systems using Apache Kafka, RabbitMQ, JMS, Apache Flink, GraphQL, and WebSocket APIs.
Proficient in developing and deploying cloud-native applications on AWS using EC2, Lambda, API Gateway, S3, RDS, CloudWatch, EKS, ECS, IAM, and VPC, with working knowledge of Microsoft Azure.
Strong experience with relational and NoSQL databases including Oracle, PostgreSQL, MySQL, MongoDB, SQL Server, Cassandra, and Redis, with a focus on performance tuning and scalability.
Skilled in Docker, Kubernetes, Terraform, AWS CloudFormation, Jenkins, GitLab CI, Maven, Gradle, and SonarQube for CI/CD automation and cloud deployments.
Experienced in implementing secure enterprise applications using Spring Security, OAuth 2.0, JWT, SSL/TLS, and Role-Based Access Control (RBAC).
Proficient in automated testing using JUnit, Mockito, REST Assured, Selenium, Cucumber, and Postman, ensuring high-quality software delivery.
Adept at working in Agile Scrum environments, providing production support, performing root cause analysis, conducting code reviews, and delivering highly available, secure, and scalable enterprise solutions.
Overview
8
8
years of professional experience
Work History
Senior Java Full Stack Developer
Citibank
Irving, Texas
01.2023 - Current
Developed and enhanced Credit Card Rewards Platform using Java 17, Spring Boot, Spring MVC, and Hibernate, enabling real-time reward point accrual, redemption, and balance management for millions of transactions.
Designed and implemented scalable RESTful APIs and microservices for reward catalog management, transaction processing, and redemption workflows, ensuring high availability, low latency, and seamless integration across banking applications.
Leveraged AWS services including Lambda, API Gateway, EC2, S3, CloudWatch, and RDS to build secure, cloud-native applications while improving operational efficiency and application performance.
Optimized MongoDB Atlas and PostgreSQL databases through query tuning, indexing, and Redis caching, reducing API response times by 35% and improving transaction throughput.
Implemented enterprise-grade security using Spring Security, OAuth 2.0, JWT, and role-based access control (RBAC) to protect sensitive customer and financial data.
Built event-driven solutions with Apache Kafka and RabbitMQ for asynchronous processing of reward transactions and customer notifications, enhancing scalability and reliability of the system.
Containerized microservices using Docker and managed automated build and deployment pipelines with Jenkins, Maven, SonarQube, and Git, enabling reliable CI/CD and faster software releases.
Configured monitoring and logging with AWS CloudWatch, identifying performance bottlenecks and maintaining 99.9% application availability in production.
Developed comprehensive unit and integration tests using JUnit, Mockito, and Postman, participated in code reviews, and followed Agile Scrum practices to deliver high-quality, maintainable software.
Provided L2/L3 production support, performed root cause analysis (RCA) for critical production incidents, collaborated with cross-functional teams to resolve issues, and continuously improved application stability and customer experience.
Software Engineering
General Motors, GM
Warren, Michigan
08.2020 - 12.2022
Designed and implemented scalable RESTful APIs to process vehicle diagnostics, service requests, and maintenance data, ensuring seamless integration with enterprise applications.
Enhanced Vehicle Diagnostics System using Java 11, Spring Boot, Spring MVC, and Hibernate, enabling real-time monitoring of vehicle health and diagnostics.
Built event-driven microservices using Apache Kafka for reliable processing of diagnostic events, improving system scalability and enabling near real-time data synchronization.
Utilized AWS services including EC2, Lambda, API Gateway, S3, RDS, and CloudWatch to develop secure, cloud-native applications ensuring high availability and fault tolerance.
Optimized MySQL and MongoDB databases through query tuning, indexing, and data modeling, enhancing application performance and reducing response times.
Implemented secure authentication and authorization using Spring Security, OAuth 2.0, and JWT, ensuring secure access to vehicle diagnostics and customer information.
Containerized microservices using Docker and supported automated deployments through Jenkins, Maven, Git, and SonarQube, improving release quality and deployment efficiency.
Configured application monitoring and logging using CloudWatch, Prometheus, and Grafana to proactively monitor application health and maintain production stability.
Developed unit and integration tests using JUnit, Mockito, and Postman, participated in peer code reviews, and collaborated with Agile teams to deliver high-quality software.
Provided L2/L3 production support, investigated production issues, performed Root Cause Analysis (RCA), resolved critical defects, and implemented performance improvements to enhance overall system reliability.
Software Engineer
GE Healthcare
Hyderabad, Telangana
12.2018 - 07.2020
Developed enterprise-level healthcare applications using Java 8, Spring Boot, Spring MVC, and Hibernate, resulting in scalable and maintainable solutions for patient management and clinical operations.
Designed and implemented secure RESTful APIs to support patient registration, appointment scheduling, laboratory services, billing, and healthcare administration while ensuring seamless integration across enterprise healthcare applications.
Built event-driven microservices using Apache Kafka for processing patient events, appointment notifications, and healthcare workflows, improving application responsiveness and system scalability.
Leveraged AWS services including EC2, Lambda, API Gateway, S3, and RDS to build secure cloud-native applications with high availability and improved operational efficiency.
Optimized Oracle Database performance through query tuning, indexing, and stored procedure optimization, while integrating Redis caching to reduce application latency and improve transaction throughput.
Developed responsive user interfaces using Angular, enhancing usability and providing healthcare professionals with intuitive dashboards for patient and operational data management.
Implemented enterprise security using Spring Security, OAuth 2.0, and JWT to secure APIs, enforce role-based access control, and protect sensitive healthcare information.
Managed application deployments with Docker containers and Kubernetes, building automated CI/CD pipelines using Jenkins, Maven, SonarQube, and Terraform to enhance software delivery and infrastructure provisioning.
Applied JUnit, Mockito, and Postman for unit testing, integration testing, and API validation, maintaining high code quality and reducing production defects through continuous testing practices.
Collaborated with cross-functional Agile teams, participated in sprint planning, code reviews, production support, and technical documentation, contributing to continuous improvements in application performance, reliability, and healthcare workflow efficiency.
Education
Master of Science - Computer Science
University of Alabama At Birmingham
Birmingham, Alabama, AL
Skills
Programming Languages: Java 8/11/17, Python, JavaScript, TypeScript, SQL, Data structures
Frameworks & Technologies: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Reactjs, Angular, HTML5, CSS3, Bootstrap
Methodologies: Agile Scrum, SDLC, Microservices design, Event-driven design, TDD, BDD, Production Support
Kubernetes orchestration
Accomplishments
Successfully developed and optimized enterprise-grade microservices for a high-volume Credit Card Rewards Platform, improving transaction processing performance by 30% while ensuring secure, highly available financial services.
Delivered a scalable Connected Vehicle Data Platform capable of processing millions of real-time vehicle telemetry events, enabling low-latency data streaming and improving the reliability of connected vehicle services.
Built secure healthcare applications for patient management and clinical workflows, reducing application response time by 35% and improving system reliability through scalable Java microservices and cloud-native architecture.