Experienced software engineer with 8+ years in backend development, proficient in Java and Go. Skilled in system design, microservices, and large-scale distributed systems. Passionate about scalable architecture, problem-solving, and delivering robust software solutions
Overview
9
9
years of professional experience
Work History
Software Engineer
ANZ Bank
04.2023 - Current
Led end-to-end architecture and low-level design for high-throughput, horizontally scalable stream processing systems.
Designed and implemented real-time, fault-tolerant stream processors consuming data from Kafka and Google Cloud Pub/Sub.
Integrated marketing workflows by orchestrating calls to Unica and Pega APIs within streaming pipelines, ensuring low-latency and high concurrency.
Built and optimized microservices in Golang and Java, achieving millisecond-level latency and handling millions of events per day.
Maintained and enhanced distributed data pipelines using Google Dataflow (Apache Beam), scaling to terabytes of data daily without downtime.
Collaborated on architecture design, conducted code reviews, and led cloud-based deployments optimized for elasticity and cost efficiency.
Mentored junior engineers, resolved technical blockers, and defined priorities to ensure timely, scalable deliveries.
Introduced new technologies and architectural improvements, boosting system throughput, reducing latency, and enhancing operational efficiency.
Developed scalable and maintainable code, ensuring long-term stability of the software.
Integrated new technologies into existing systems, increasing capabilities and improving overall performance.
SDE Consultant
Flipkart(payroll - Wissen Technology)
07.2021 - 03.2023
Worked in the Promotions team, leading backend development in a distributed, high-scale e‑commerce environment.
Owned end-to-end feature delivery — from requirements gathering, design, and development to production deployment.
Designed and developed the “Intent Creation” feature, significantly boosting tech efficiency for promotional workflows.
Implemented system maintenance tasks, including new slave setup and master-slave switchover for database replication.
Developed monitoring and alerting mechanisms by plotting service metrics and configuring real-time alerts.
Integrated Diffy (open-source) to automate API response comparison between new code and production for product page APIs, ensuring regression-free deployments.
Implemented circuit breaker pattern using Hystrix to improve system resilience and fault tolerance in distributed services.
Collaborated with cross-functional teams to successfully deliver comprehensive solutions for clients.
Software Engineer
Kantar Analytics
05.2019 - 06.2021
developed a product called Olympus
Designed and developed REST endpoints and microservice architecture with optimized database schema for scalable backend systems.
Built marketing analytics data pipelines to process and analyze campaign performance metrics in real time.
Implemented Spring Data JPA for ORM, CRUD operations, pagination, and performance‑tuned database queries.
Software Engineer
Tech Mahindra
02.2017 - 04.2019
Client: British Telecom
Project: Customer Quote Management (CQM): Developed REST endpoints using JAX‑RS for managing customer quotes in a distributed application.
Implemented Hibernate ORM for mapping backend data and performing CRUD operations efficiently.
Wrote unit tests for services using JUnit and Mockito, ensuring high code coverage and reliability.
Optimized SQL SELECT queries on the database side to improve performance and reduce response times.