8 years of experience building scalable, secure, high-performance enterprise applications across banking, fintech, insurance, and large-scale consumer platforms.
Strong expertise in Java/J2EE, with hands-on experience in JavaScript, TypeScript, SQL, Scala, Kotlin, and PHP, enabling full-stack and polyglot development.
Deep knowledge of Spring Boot, Spring MVC, Spring Cloud, Hibernate, JPA, and JSP, and experience designing modular, multi-layered backend architectures.
Extensive experience building and consuming REST, SOAP, JAX-RS, JAX-WS, Jersey, GraphQL, and gRPC APIs for microservices and distributed systems.
Strong background in event-driven and messaging systems using Kafka, Confluent Kafka, Solace, Pub/Sub, and enterprise message queues.
Hands-on expertise in containerized microservices using Docker, Kubernetes (K8s), on-prem container platforms, and Amazon ECS.
Proficient in deploying, scaling, and managing cloud workloads across AWS and GCP, including hybrid on-prem/cloud environments and containerized microservice architectures.
Extensive hands-on experience with AWS services such as EC2, S3, RDS, SNS, SQS, CloudWatch, IAM, VPC, Load Balancers, EBS, and secure networking across distributed applications.
Strong practical expertise with GCP services, including Cloud Run, Cloud Build, Secret Manager, Cloud Scheduler, GCP Load Balancers, GCS Buckets, and Pub/Sub for event-driven and serverless workloads.
Strong RDBMS & NoSQL experience with Oracle, MySQL, SQL Server, MariaDB, and MongoDB, including stored procedures, triggers, and query optimization.
Advanced front-end development using ReactJS, Redux, Angular, JavaScript (ES6+), HTML5, CSS3, JSP, Bootstrap, and SPA architecture.
Expertise in building and maintaining CI/CD pipelines using Jenkins, GitHub Actions, Maven, Gradle, JFrog Artifactory, Git, and SVN.
Proficient in automated testing using JUnit, Mockito, Selenium, Cucumber, Jasmine, Postman, SoapUI, Swagger, and Karate, with strong TDD/BDD experience.
Extensive observability and logging experience using Grafana, Splunk, Dynatrace, CloudWatch, Kibana, Log4j, and custom dashboarding with alert systems.
Experienced deploying and supporting applications on JBoss, Apache Tomcat, WebLogic, and Nginx in both on-prem and cloud-based environments.
Strong feature flag & configuration management experience using Split.io, Consul, and environment-based configuration systems.
Skilled in Agile/Scrum methodologies using Jira and Confluence and collaborating with cross-functional product, QA, DevOps, and platform teams.
Known for delivering stable, high-quality solutions, optimizing system performance, solving complex engineering challenges, and completing projects under tight timeframes.
Overview
8
8
years of professional experience
Work History
Senior Software Engineer
ANGI Inc
Denver, CO
03.2022 - Current
Worked on multiple high-traffic enterprise systems used by service professionals across HomeAdvisor Pro and Angi. Contributed to platform modernization, microservices development, API performance optimization, cloud deployments, and customer-facing feature enhancements.
Designed and developed scalable backend services using Java, Kotlin, Scala, Spring Boot, Spring Cloud, REST, gRPC, and GraphQL.
Enhanced and maintained legacy monoliths, refactored modules for improved reliability, and migrated components to microservices, facilitating smoother transitions and operational efficiency.
Implemented API rate limiting using filters, interceptors, and distributed throttling, reducing backend load by 23% and stabilizing API performance.
Built a global notification system using event-driven architecture to deliver real-time product and service updates across Angi platforms.
Developed a Unified Login Experience enabling seamless SSO navigation across HomeAdvisor Pro and Angi Office using OAuth2 and centralized authentication.
Modernized front-end flows by converting legacy JSPs into ReactJS, building reusable components, custom hooks, and SPA routing using React Router.
Delivered front-end features using React, JSP, HTML5, CSS3, and JavaScript, improving UI consistency and cross-platform responsiveness.
Validated and tested backend APIs extensively using Postman, ensuring accurate request/response flows and integration readiness.
Verified Kafka event pipelines using Kafdrop, ensuring correct event publishing, schema validation, partition behavior, and consumer integrity.
Created and maintained 40+ Grafana dashboards to track system health, latency, throughput, error rates, and user behavior metrics, enabling data-driven decision-making.
Performed production monitoring and debugging using CloudWatch logs, log4j patterns, and actionable alerts.
Worked extensively with MariaDB/MySQL/RDS, designing schemas, indexing, writing optimized SQL queries, and improving data-layer performance.
Deployed microservices to AWS ECS and Kubernetes, building Docker images, managing pods, optimizing container resources, and executing rolling updates.
Built robust CI/CD pipelines using Jenkins and GitHub Actions for automated builds, linting, testing, artifact publishing, and environmental deployments.
Used Split.io and Consul for feature flagging, staged rollouts, A/B testing, and controlled production releases.
Implemented caching, retries, fallback logic, and circuit breakers to increase service resiliency and reduce failure impact.
Collaborated with product, QA, DevOps, and UX teams in multi-sprint Agile cycles to deliver complex cross-functional features, ensuring alignment and timely delivery.
Troubleshot production issues, performed root cause analysis, applied hotfixes, and ensured minimal downtime during critical incidents.
Documented API contracts and backend flows, including technical design decisions and sequence diagrams.
Supported both monolith and microservice ecosystems, ensuring compatibility, safe migrations, and consistent user experiences.
Contributed full-stack enhancements across backend microservices, legacy server-side components, and modern React-based UIs.
Merchant Interactive is a suite of secure applications used by merchants to manage a variety of services, including disputes. The disputes module allows merchants to review dispute cases registered against them and respond by uploading supporting documentation either in bulk or per case through their online merchant account. Once a dispute is created, merchants receive immediate notifications. The application is business-driven, secure, and designed to provide an intuitive and accessible way for merchants to manage their dispute workflow.
Collaborated in tightly integrated product suite within fast-paced, highly collaborative Agile/Scrum environment.
Designed and developed controllers, business layer, and DAO layer using Hibernate/JDBC Template with Spring IOC (Dependency Injection).
Developed REST web services using Spring MVC and extracted customer-related data using JAX-RS.
Wrote complex SQL queries, stored procedures, and triggers and invoked them using JDBC callable statements.
Rewrote the existing Angular application into ReactJS, creating reusable common components to improve maintainability and consistency.
Implemented React Router to convert the application into a fully functional Single Page Application (SPA).
Used middleware and react-promise for data retrieval and execution of RESTful services.
Integrated backend data into React components using Redux, common UI components, and shared library modules.
Performed API pre-testing using Swagger UI and Postman.
Coordinated unit, integration, and TDD-based testing using JUnit, EasyMock, and Log4j for backend and client-side logging.
Integrated Docker, Git, and Maven plugins with Jenkins for continuous integration and automated deployment.
Utilized Eclipse and IntelliJ for software development tasks.
Deployed applications on JBoss Application Server and performed log analysis using Splunk.
Managed and maintained application workloads using the AWS platform.
Led successful migration of on-premises applications to AWS using AWS Server Migration Service, with minimal downtime.
Developed and tested disaster recovery plans, enhancing business continuity and safeguarding data integrity.
Optimized system performance by fine-tuning AWS resources, refining network configurations, and implementing caching strategies.
Senior Software Engineer/Senior Software Test Engineer at Bosch Global Software SolutonsSenior Software Engineer/Senior Software Test Engineer at Bosch Global Software Solutons