Proficient in Java 11/17, Spring Boot, Spring MVC, REST APIs, and Hibernate/JPA for building scalable microservices architectures.
Experienced in developing responsive frontends with React.js (TypeScript, Redux, Material-UI) and Angular(RxJS, Angular Material).
Strong in SQL (Oracle, SQL Server, PostgreSQL) and NoSQL databases (Cassandra, Redis) for transactional, distributed, and in-memory data management.
Skilled in implementing real-time event streaming using Apache Kafka, with expertise in partitions, consumer groups, retries, and dead-letter queues (DLQs).
Hands-on with messaging systems such as RabbitMQ, ActiveMQ, and Azure Service Bus for asynchronous workflows and decoupled communication.
Experienced in caching strategies with Redis and connection pooling (HikariCP) to optimize high-throughput applications.
Proficient in cloud platforms AWS and Azure, leveraging services like ECS, EKS, S3, CloudFront, SNS, SQS, and Azure Kubernetes Service (AKS).
Implemented security frameworks with Spring Security, OAuth2, JWT, and integration with Azure Active Directory (AAD) for enterprise authentication/authorization.
Containerized microservices using Docker and deployed on AWS ECS (Fargate/EC2) and Azure Kubernetes Service (AKS) for scalable cloud-native solutions.
Skilled in AWS services including S3, CloudFront, SNS, and SQS for storage, content delivery, and event-driven communication.
Automated CI/CD pipelines with Jenkins, Maven, Git, and Azure DevOps (Repos, Pipelines, Artifacts) for efficient build, test, and release cycles.
Enhanced observability using Prometheus and Grafana for metrics, Dynatrace for performance analytics, and ELK Stack for centralized logging.
Strong in test automation with TDD (JUnit, Mockito) and BDD (Cucumber), plus REST Assured for API validation and Selenium for UI testing.
Applied system performance optimization techniques including SQL query tuning, database indexing/partitioning, caching strategies, and resource monitoring for reliable, low-latency applications.
Experienced working in Agile/Scrum environments, collaborating across development, QA, and DevOps teams to deliver high-quality software.
Overview
7
7
years of professional experience
Work History
Software Engineer
Albertsons
03.2023 - Current
Engineered scalable backend microservices with Java 17, Spring Boot, REST APIs, and Hibernate/JPA to support user authentication, order processing, payment integration, and inventory management.
Participated in regular meetings with stakeholders to discuss project progress, changes, challenges.
Built responsive frontend applications with React.js, TypeScript, Redux, React Router, and Material-UI, enhancing customer experience for order placement, payment flows, and order tracking.
Implemented real-time order and payment event streaming using Apache Kafka, ensuring low-latency communication between payment, inventory, and notification services.
Optimized data management with Oracle (for transactional data) and Cassandra (for distributed order/inventory data), while introducing Redis caching to improve performance for frequently accessed records.
Secured microservices with Spring Security (OAuth2, JWT) to safeguard customer accounts and enable secure API interactions across order and payment services.
Deployed containerized applications with Docker on AWS ECS (Fargate/EC2), hosting React apps on S3 + CloudFront, and automated deployments through Jenkins and Maven.
Implemented CI/CD pipelines using Jenkins, Maven, and Git, automating build, test, and deployment workflows to accelerate release cycles and reduce manual errors.
Developed unit and integration tests with JUnit and Mockito, improving code quality and ensuring stable deployments with 85%+ coverage for order and payment services.
Enhanced observability with Prometheus and Grafana for system metrics and ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging, reducing incident resolution time.
Configured Kafka consumer groups, partitions, and retry mechanisms with dead-letter queues (DLQ) to guarantee reliable processing of order and payment events.
Delivered features in an Agile/Scrum environment, collaborating with product owners, QA, and DevOps teams to release enhancements aligned with critical e-commerce milestones.
Software Engineer
Mphasis
05.2020 - 02.2023
Developed and optimized backend microservices using Java 11, Spring Boot, REST APIs, and Hibernate/JPA, driving core functionalities such as user onboarding, workflow automation, and reporting.
Built Angular front-end modules with TypeScript, RxJS, and Angular Material, enabling responsive dashboards and interactive user interfaces for platform operations.
Designed and optimized data models in Microsoft SQL Server, ensuring reliable transactional storage, complex queries, and reporting capabilities.
Implemented asynchronous workflows using RabbitMQ and Azure Service Bus, ensuring reliable message delivery, decoupled communication, and improved fault tolerance across distributed services.
Integrated third-party APIs such as Stripe/PayPal for payment processing and Experian for identity verification, streamlining critical business processes and improving customer trust.
Secured APIs with Spring Security (OAuth2, JWT) and integrated with Azure Active Directory (AAD) for enterprise-grade authentication and authorization.
Containerized microservices using Docker and deployed them on Azure Kubernetes Service (AKS), leveraging Azure App Gateway and Load Balancer for scalability and high availability.
Automated CI/CD pipelines with Azure DevOps (Repos, Pipelines, and Artifacts), streamlining build, test, and deployment cycles.
Enhanced system observability with Dynatrace for end-to-end monitoring and performance analytics, and implemented ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging, improving troubleshooting and reducing MTTR.
Strengthened quality assurance by applying TDD with JUnit for unit testing and BDD with Cucumber for acceptance testing, validating APIs with REST Assured and UI workflows with Selenium.
Software Engineer
HDFC Bank
06.2018 - 04.2020
Designed and developed a payment gateway backend with Java 8 and Spring MVC, supporting card, net banking, UPI, and wallet transactions at scale.
Built secure REST APIs for payment initiation, authorization, settlement, refunds, and status queries; provided SOAP services for legacy merchant integrations.
Managed transactional data and audit trails in PostgreSQL 12 using advanced SQL, PL/pgSQL, stored procedures, and triggers for real-time consistency and reporting.
Optimized ORM-based access with Hibernate and Spring Data JPA, leveraging PostgreSQL features such as JSONB and table partitioning for high-volume workloads.
Integrated with ActiveMQ to orchestrate asynchronous workflows for settlement notifications, chargeback processing, and reconciliation jobs.
Deployed microservices on AWS ECS (Fargate) and EC2, with EKS (Kubernetes) clusters for scalable and fault-tolerant infrastructure.
Used Amazon S3 for secure archival of settlement reports and SNS/SQS for event-driven communication between services.
Implemented Redis caching and HikariCP connection pooling to reduce database load, accelerate frequent queries, and improve throughput.
Secured services with Spring Security, OAuth2, and JWT for authentication, authorization, and data protection.
Monitored performance and availability with Prometheus and Grafana, enabling proactive alerts and operational reliability.
Education
Masters - computer science
Campbellsville University
Skills
Java, Python, JavaScript, TypeScript, SQL
HTML, CSS, React, JSON, XML
Spring Boot, Spring MVC, Spring Security, Hibernate, JPA, Cloud, MapStruct