Portrait of Sandeep Kumar, Senior Software Engineer
open to work

sandeep@gurugram:~$building resilient microservices

Hi, I'm Sandeep Kumar

Senior Software Engineer

  • Java
  • Spring Boot
  • WebFlux
  • Apache Kafka
  • AWS

I build scalable Java microservices and event-driven systems that stay fast under load. 7+ years at Nagarro and TCS, promoted twice. Most recently I architected booking modules for a nationwide automotive platform, led a team of 3, and shipped an archival pipeline that moved 300M+ records.

kmr.sandeep1997@gmail.com
Portrait of Sandeep Kumar
open to work · Gurugram
7+
years building Java backends
300M+
records moved by my AWS archival pipeline
600+
dealer outlets in 300+ cities on my modules
50%
faster deployments after CI/CD automation
2×
promoted, at TCS and at Nagarro
01 // about

Backend engineer who designs for failure and ships for scale

I'm a Senior Software Engineer with 7+ years of experience building Java microservices and event-driven systems with Spring Boot, Spring WebFlux, Apache Kafka and AWS.

I like owning a service end to end: the API contract, the service boundaries, the data model and the rollout. I build systems that stay up when something downstream doesn't, using circuit breakers, retries with backoff, partitioned consumers and async workflows that isolate failures.

I've grown from Assistant System Engineer at TCS to Associate Staff Engineer at Nagarro, leading engineers through design and code reviews and driving root-cause analysis for critical incidents. I hold an M.Tech in Software Systems from BITS Pilani.

Based inGurugram, India
AvailabilityImmediate joiner
FocusMicroservices, events
Last roleAssociate Staff Eng.
@Service
public class SandeepKumar implements SeniorEngineer {

  private final int years = 7;
  private final List<String> stack = List.of(
      "Java", "Spring Boot", "WebFlux",
      "Kafka", "AWS");

  // Requirements in, resilient services out.
  @Override
  public Mono<Impact> build(Requirements req) {
    return design(req)
        .flatMap(this::shipWellTestedServices)
        .retryWhen(Retry.backoff(3, Duration.ofMillis(200)));
  }
}
02 // experience

7+ years, two companies, two promotions

Nagarro

▲ promoted 2024 Gurugram · Jul 2022 – Sep 2026

Associate Staff Engineer

  • Architected the Test Drive and Follow-Up modules of an enterprise automotive resale platform serving 600+ dealer outlets in 300+ cities, owning API contracts, service boundaries, data model and rollout.
  • Engineered reactive, non-blocking Spring WebFlux services that handle high-concurrency dealer and customer traffic with low latency.
  • Created a serverless archival pipeline on AWS (Lambda, SQS, DynamoDB, S3, Glue) that moves 300M+ aged records to low-cost S3 storage, replacing a manual process.
  • Decoupled 4 services with async SQS, SNS and Lambda workflows, so one slow consumer no longer blocks booking and follow-up flows.
  • Led a team of 3 engineers; set standards for microservice boundaries, API design and CI/CD, and drove root-cause analysis for critical incidents.
Spring WebFluxAWS LambdaSQS / SNSDynamoDBS3Glue

Senior Software Engineer

  • Developed 3 Spring Boot microservices for a large-scale e-commerce Order Management System processing high-volume, real-time orders.
  • Streamed order events between services through Apache Kafka with reliable, real-time delivery.
  • Hardened the platform for peak sale traffic with circuit breakers, retry with backoff and partitioned Kafka consumer groups.
  • Delivered async notification and workflow services for an automotive CRM using Spring Boot, AWS Lambda and SNS/SQS.
Spring BootApache KafkaCircuit breakerMicroservices

Tata Consultancy Services

▲ promoted 2021 Gurugram · Feb 2019 – Jul 2022

System Engineer

  • Built and maintained Java backend services and RESTful APIs for enterprise banking applications on IBM WebSphere and JBoss.
  • Automated build and release pipelines with Jenkins, Git and shell scripting, cutting deployment time by 50% (40 → 20 min) and removing manual release steps.
JavaREST APIsJenkinsWebSphereJBoss

Assistant System Engineer

  • Implemented the TCS BaNCS capital markets platform for 4 institutional clients, supporting upgrades and 8 production releases.
  • Resolved release-time defects on JBoss EAP 7 and IBM DB2 through log monitoring, debugging and Bash automation.
  • Worked with business and QA teams on requirements, sprint planning and cross-team coordination in Agile delivery.
TCS BaNCSJBoss EAP 7IBM DB2Bash
03 // selected work

Problems I've solved, and what changed

Client work is under NDA, so these describe the problem, the design and the result without naming the products.

Architecture · Reactive
600+outlets · 300+ cities

Test Drive & Follow-Up modules

Architected two core booking modules for a nationwide automotive resale platform: API contracts, service boundaries, data model and rollout, on reactive Spring WebFlux services built for high-concurrency dealer and customer traffic.

Spring WebFluxREST API designMicroservices
Resilience · Event-driven
4services decoupled

Failure isolation with async workflows

A single slow consumer could stall booking and follow-up flows. Moving 4 services to asynchronous SQS, SNS and Lambda workflows isolated failures, so each flow now degrades on its own instead of taking the others down.

SNSSQSLambdaEvent-driven
Streaming · E-commerce
Peaksale traffic

Event streaming for an e-commerce OMS

Built 3 Spring Boot microservices for a high-volume Order Management System, streaming order events through Kafka, and hardened them for sale spikes with circuit breakers, retry with backoff and partitioned consumer groups.

Apache KafkaSpring BootCircuit breaker
DevOps · Banking
40→20min deploys

Release automation for banking apps

Replaced manual release steps for enterprise banking services with Jenkins pipelines and shell automation, halving deployment time. This work was part of a TCS Technical Excellence Award.

JenkinsGitBashCI/CD
04 // skills

The toolkit

Highlighted skills are the ones I use every day.

Languages & Core Java

  • Java 8+
  • Multithreading & Concurrency
  • Streams & Lambdas
  • Collections
  • OOP
  • Design Patterns
  • SQL
  • Bash

Frameworks

  • Spring Boot
  • Spring WebFlux
  • Spring MVC
  • Spring Framework
  • Hibernate
  • JPA
  • J2EE

Architecture & APIs

  • Microservices
  • Event-Driven Architecture
  • REST API Design
  • Distributed Systems
  • Reactive Programming
  • Async Processing

Messaging & Streaming

  • Apache Kafka
  • AWS SQS
  • AWS SNS

Cloud (AWS)

  • AWS Lambda
  • DynamoDB
  • S3
  • Glue
  • CloudWatch

Databases

  • PostgreSQL
  • Oracle
  • IBM DB2
  • MongoDB
  • DynamoDB

Resilience & Scale

  • Circuit Breaker
  • Retry & Backoff
  • Rate Limiting
  • Caching
  • Kafka Partitioning
  • Horizontal Scaling
  • Latency Tuning

Testing

  • JUnit
  • Mockito
  • Postman

DevOps & Tools

  • Jenkins
  • Git
  • CI/CD
  • Linux / Unix
  • IBM WebSphere
  • JBoss EAP
  • Agile / Scrum
// education & awards

Education & recognition

2024

M.Tech, Software Systems

BITS Pilani (WILP) · Specialisation in Data Analytics

2018

B.Tech, Computer Science & Engineering

PEC, Kanpur

award

Technical Excellence Award, TCS

For deployment automation, data warehouse pipelines and cross-system interface setup.

05 // contact

Hiring a senior Java engineer?

I'm based in Gurugram and can join immediately. If you're building backend systems that need to scale, I'd love to talk.