Results-driven Software Engineer II with 5 years of experience and a robust foundation in data structures, algorithms, and API design, specializing in Java and JavaScript applications. Expertise includes developing Spring Boot-based microservices, secure RESTful and GraphQL APIs, and optimizing Angular front ends using advanced techniques such as lazy loading and OnPush change detection. Successfully led the migration from a monolithic architecture to microservices while enhancing CI/CD pipelines for greater efficiency. Committed to leveraging automation and AI-driven insights to deliver reliable, high-performance features that empower sales users.
Overview
7
7
years of professional experience
Work History
Software Developer II
JPMorgan Chase
02.2025 - Current
Boosted Angular app performance by implementing On Push change detection and lazy loading, which reduced page load times and improved user experience
Managed complex data flows with RxJS, Signals, and NgRx, resulting in faster UI updates and reduced state-related bugs
Secured user authentication via Spring Security with OAuth2 and designed robust RESTful APIs using Spring Boot, enabling secure access for all users and simplifying integration
Optimized database interactions with Hibernate and streamlined CI/CD pipelines using GitLab and Kubernetes, cutting deployment time by 40%.
Monitored Spring Boot microservices using Spring Boot Actuator, set up health-check alerts and metrics dashboards, and collaborated with cross-functional teams to improve system reliability and enable faster issue detection
Software Engineer II
Tata Consultancy Services (TCS)
09.2021 - 11.2022
Migrated a monolithic application to a microservices architecture using Java Spring Boot and Golang, improving scalability, maintainability, and deployment speed
Designed and implemented API gateways with Spring Cloud Gateway, applying API design best practices for routing, authentication, and rate limiting to ensure secure communication between services
Centralized configuration management using Spring Cloud Config and implemented service discovery with Spring Cloud Netflix Eureka in collaboration with solution architects and product managers, reducing configuration errors and accelerating service registration
Built an event-driven system using Kafka for asynchronous processing and real-time data streaming between microservices, which improved data throughput and reduced latency
Enhanced performance by implementing caching strategies with Redis and developed GraphQL APIs with Apollo caching, reducing API calls by 40%.
Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto Scaling, improving system reliability and scalability.
Created scalable RESTful services with AWS Lambda and API Gateway, handling millions of transactions monthly with low latency.
Automated CI/CD pipelines using Python scripts and GitHub Actions, reducing manual effort and accelerating release cycles
Monitored microservices using Spring Boot Actuator and ensured fault tolerance with Spring Cloud Circuit Breaker and Hystrix.
Software Engineer
Elvya Technologies Pvt Ltd
10.2018 - 08.2021
Designed and implemented responsive and interactive UIs using Angular Material and PrimeNG, ensuring a consistent and user friendly experience.
Implemented robust form validation using Reactive Forms and Template-driven Forms, improving data accuracy and user experience.
Integrated RESTful APIs with Angular services, optimizing data fetching and implementing caching strategies for better performance.
Developed and maintained microservices using Java Spring Boot, ensuring scalability, fault tolerance, and efficient communication between services.
Participated in Agile development, including sprint planning, daily stand-ups, and retrospectives, which improved team productivity and ensured timely delivery