Aditya.

Software Engineer at Flipkart

Aditya Narayan

Software Engineer specializing in backend systems

I build Java and Spring Boot services, APIs, and platform libraries for high-scale production environments.

About

A bit about me

I'm a backend engineer with around four years of experience building and operating services in production. At Flipkart, I work on domain migrations and shared libraries used across a large microservice ecosystem.

I'm interested in clear service boundaries, safe rollouts, performance under load, and tooling that helps teams ship changes without disrupting live traffic.

Focus areas

  • Microservices & DDD
  • Event-driven systems
  • Rate limiting & traffic control
  • Canary / controlled rollouts
  • JVM performance & observability

Skills

Technologies I work with

Languages

  • Java 17
  • C++

Frameworks

  • Spring Boot 3.x
  • Spring MVC
  • JPA / Hibernate
  • Bucket4j

Architecture

  • Microservices
  • Domain-driven design
  • Distributed systems
  • REST APIs
  • Kafka
  • Rate limiting
  • System design

Data & Caching

  • MySQL
  • PostgreSQL
  • Redis
  • TiDB

Observability & DevOps

  • Prometheus
  • Grafana
  • Elastic APM
  • Locust
  • Kubernetes
  • Helm
  • Maven
  • Git
  • CI/CD

Experience

Work experience

Flipkart

SDE-1

Assets Engineering

July 2025 — Present

Bengaluru, India

  • Owned backend components of a service migration from a monolith to domain-driven microservices, defining Kafka and TiDB integration contracts for a zero-impact pre-production rollout.
  • Built a load-test request-isolation library with end-to-end HTTP-to-event-streaming propagation across 20+ backend services, keeping performance-test traffic out of production consumers.
  • Resolved Kubernetes OOMKills blocking performance testing by analyzing 1,000+ JVM thread dumps; identified ~1,100 idle ScheduledThreadPoolExecutor threads, reduced per-pool caps from 100 to 15, cut pod thread count by 76% (1,100 → 265), and doubled sustained throughput from 75 to 150 QPS.
  • Created an annotation-driven distributed rate-limiting library with Bucket4j and Redis, including shadow-mode rollout and dimension-based QPS caps on critical APIs.
  • Led adoption of an attribute-based canary-routing platform across 40+ microservices using a JVM agent on Kubernetes, with dynamically configured routing rules for targeted production rollouts.

Wipro

Software Engineer-1

May 2022 — Jun 2025

India

  • Built a real-time credit scoring platform with Spring Boot, Kafka, and PostgreSQL to support faster credit decisions.
  • Designed and implemented RESTful APIs for data collection, scoring, and reporting.
  • Reduced PostgreSQL load by 40% by introducing Redis caching for hot read paths.
  • Designed and optimized PostgreSQL queries for efficient storage and retrieval.

Projects

Selected projects

IPL Dashboard

Full-stack stats dashboard with a Spring Boot backend, optimized JPA queries, REST APIs, and a React frontend for match insights.

Spring BootReactHSQL

Posts and Comments

Spring Boot service for posts and nested comments with RESTful CRUD APIs and MySQL persistence.

Spring BootMySQL

Education

PES University

B.Tech, Electronics and Communications Engineering

Aug 2018 — July 2022 · Bengaluru, India

Contact

Get in touch

Open to backend and platform engineering opportunities. Feel free to reach out — based in Bengaluru, India.