
Backend Software Engineer
I build the systems people never see — event-driven backends, workflow engines and microservices that stay fast and correct while traffic, teams and edge cases pile up.
Systems that hold up under load
Three years of backend work, measured the only way that matters — in latency, uptime and hours other people stopped losing.
I'm a backend engineer with 3+ years of experience turning tangled requirements into services that hold up in production. At Paytm I architect the backend for a SuperApp serving international prepaid and postpaid SIM users, and I built the enterprise marketing automation platform behind its customer lifecycle communications.
My path ran through a B.Tech and an intensive stint at Masai School, and settled on the things I genuinely enjoy: Java, Spring Boot and Kafka, event-driven design, and distributed systems that fail gracefully rather than loudly.
The work I'm proudest of is rarely visible from the outside — pulling API responses from 800ms to 280ms, keeping a workflow engine at 99.9% uptime, giving a team end-to-end tracing so a bad request takes minutes rather than days to explain.
Currently
- Role
- Software Engineer
- Company
- Paytm
- Based in
- Bengaluru, India
- Focus
- Distributed backend systems
Open to opportunities — backend & distributed systems roles
Headline result
API response time
Introduced Redis distributed caching across core service endpoints and reworked event routing, cutting p-latency by nearly two thirds.
99.9%
Workflow uptime
Fault-tolerant Temporal.io + Kafka orchestration with automatic retries.
10K+
Events processed monthly
Idempotent Kafka consumers with dead-letter queue handling.
60%
Less campaign setup time
Marketing automation replaced manual, per-campaign wiring.
2K+
Workflows run daily
Durable execution with retry and compensation built in.
3,500+
Schools on the ERP
Backend features and reliability work on a cloud school platform.
25%
Engagement lift
Real-time WhatsApp notifications wired across core ERP modules.
Where I've shipped
Two teams, one throughline — take something that works on a whiteboard and make it survive real traffic.
Feb 2025
— Present
Bengaluru, India
Feb 2025 — PresentPaytm
CurrentSoftware Engineer·Bengaluru, India
Owning backend architecture for a multi-tenant telecom SuperApp and the marketing automation platform that drives its customer lifecycle communications.
800ms → 280ms
API latency
99.9%
Uptime
10K+
Events / month
60%
Setup time saved
- Architected and engineered a scalable backend for a SuperApp serving international prepaid and postpaid SIM users, enabling personalised experiences with mobile recharges, plan activation and entertainment services.
- Delivered an enterprise marketing automation platform processing 10K+ customer lifecycle events monthly, cutting manual campaign setup time by 60% and enabling real-time personalised communication across Email, SMS and WhatsApp.
- Built a fault-tolerant workflow orchestration engine on Temporal.io and Kafka — 99.9% uptime across 2K+ daily workflows, with idempotent consumers, DLQ handling and automatic retries.
- Engineered a CompletableFuture-based concurrent aggregation engine across Prepaid, Postpaid and Fixed LOBs, with AOP-driven audit logging capturing traceId, response time and payload to MySQL.
- Implemented end-to-end distributed tracing with Micrometer, OpenTelemetry and Zipkin, backed by ELK and Kibana dashboards — full request visibility and dramatically faster root-cause analysis.
- Improved system performance with Redis distributed caching and optimised event routing, reducing API response times from 800ms to 280ms.
- Leveraged Cursor AI and MCP integrations to accelerate delivery — automating code generation and enabling efficient end-to-end debugging across distributed services.
JavaSpring BootKafkaTemporal.ioRedisMySQLOpenTelemetryZipkinELK StackMicroservicesAWSMay 2023
— Feb 2025
Delhi, India
May 2023 — Feb 2025Quicktouch Technologies Limited
Software Engineer·Delhi, India
Backend feature delivery and reliability work on a cloud School ERP used across thousands of institutions.
3,500+
Schools served
25%
Engagement lift
- Contributed to a cloud-based School ERP used by 3,500+ schools, working with cross-functional teams to ship backend features and keep the platform reliable.
- Designed and implemented a recruitment portal with job creation, category-based fee concessions and applicant status tracking, streamlining the end-to-end hiring workflow.
- Integrated WhatsApp notifications across core modules for real-time automated updates, driving a 25% increase in user engagement and responsiveness.
JavaSpring BootREST APIsMySQLWhatsApp APIJPA / Hibernate
What I've built
The problem, the architecture, and the number that changed — with the data flow drawn out, because that is where the design actually lives.
LLA SuperApp
A multi-tenant telecom SuperApp backend
- API response time
- 800ms → 280msAPI response time
- Availability
- 99.9%Availability
- Aggregated concurrently
- 3 LOBsAggregated concurrently
The problem
Prepaid, postpaid and fixed-line services each sat behind their own telecom API — a mix of REST and SOAP (LIMEware) with different auth schemes, timeouts and failure modes. The home screen had to stitch all of them together on every single load, and every new tenant meant another hand-rolled integration.
ScaleInternational prepaid & postpaid SIM users across three lines of business
Approach
- Multi-tenant utility proxy that consolidates telecom REST and SOAP (LIMEware) APIs behind a single internal contract
- Database-driven per-API configuration for timeouts, retries and credentials — behaviour changes without a redeploy
- Concurrent home-screen aggregation using CompletableFuture across Prepaid, Postpaid and Fixed LOBs
- AOP-driven audit logging capturing traceId, response time and payload to MySQL for every downstream call
- Redis distributed caching on hot read paths, with event routing tuned to avoid redundant fan-out
Marketing Automation & Workflow Platform
Durable, event-driven customer lifecycle campaigns
- Events / month
- 10K+Events / month
- Less setup time
- 60%Less setup time
- Uptime
- 99.9%Uptime
The problem
Lifecycle campaigns were configured by hand for every launch, and a mid-flight failure meant somebody had to work out which customers had already been messaged. There was no durable record of where a journey stood.
Scale10K+ lifecycle events monthly · 2K+ workflow executions daily
Approach
- Kafka event pipeline with idempotent consumers and dead-letter queue handling for poison messages
- Temporal.io workflows give each customer journey durable execution — retries and compensation survive process restarts
- Channel abstraction dispatches to Email, SMS and WhatsApp behind one interface
- Campaign definitions moved into configuration, removing per-campaign engineering work
School ERP & Recruitment Portal
Backend for a cloud ERP running 3,500+ schools
Schools ran admissions, hiring and parent communication over phone calls and spreadsheets. Recruitment in particular had no single place to post a job, apply against it, or check where an application stood.
- Recruitment portal with job creation, category-based fee concessions and end-to-end applicant tracking
- WhatsApp integration across core modules for real-time automated updates
- Backend feature delivery and reliability work alongside cross-functional product teams
GitHub → Slack Commit Notifier
Push events turned into readable team digests
Default repository notifications are noisy and easy to tune out, so pushes to shared branches were going unnoticed until something broke.
- Webhook endpoint that verifies and parses GitHub push event payloads
- Formats commits into a compact digest — author, message, files touched, compare link
- Posts to a Slack channel through Incoming Webhooks with retry on transient failures
More experiments and older work live on GitHub.
The toolkit, grouped by what it solves
Pick a category to see what I actually reach for. Dotted entries are the ones I use most days.
Backend
Where most of my day goes — service design, APIs and the Spring ecosystem.
- Java
- Spring Boot
- Spring MVC
- Spring Security
- Spring Cloud
- REST APIs
- Microservices
- JPA / Hibernate
- OpenAPI / Swagger
Every service I own at Paytm is Spring Boot — the SuperApp aggregation layer, the campaign platform, and the multi-tenant proxy sitting in front of the telecom APIs.
Distributed Systems
Making asynchronous work correct: ordering, retries, idempotency and durability.
- Apache Kafka
- Temporal.io
- Event-Driven Architecture
- Idempotent Consumers
- Dead Letter Queues
- Multithreading
- Concurrency
- CompletableFuture
Kafka pipelines with idempotent consumers and DLQ handling, plus Temporal workflows that keep 2K+ customer journeys a day durable across restarts.
Databases & Caching
Relational modelling, query tuning, and caches that actually reduce load.
- MySQL
- PostgreSQL
- Redis
- SQL
- Schema Design
Redis caching is what took core endpoints from 800ms to 280ms. MySQL holds the multi-tenant ERP data and the AOP-driven audit trail.
Cloud & DevOps
Getting services built, shipped and run without heroics.
- AWS
- Docker
- Kubernetes
- Jenkins
- CI/CD
- Git / GitHub
- Bitbucket
- HashiCorp Vault
Services run containerised on AWS, shipped through Jenkins pipelines, with credentials kept out of the codebase in Vault.
Observability
Tracing and logs that turn a vague incident into a specific line of code.
- OpenTelemetry
- Micrometer
- Zipkin
- ELK Stack
- Kibana
- Grafana
- Prometheus
Micrometer, OpenTelemetry and Zipkin traces stitched end to end across microservices, with ELK and Kibana dashboards for centralised root-cause analysis.
AI & Developer Tools
Using models as leverage on real codebases, not as a party trick.
- Cursor
- MCP Integrations
- Claude
- ChatGPT
- GitHub Copilot
- LLM Integration
Cursor and MCP integrations are part of my normal loop at Paytm — accelerating delivery, automating code generation and debugging across service boundaries.
Core Engineering
The fundamentals that decide whether a design survives its second year.
- System Design
- Data Structures & Algorithms
- Object-Oriented Programming
- SOLID Principles
- Design Patterns
- Microservices Architecture
Clear service boundaries, sane concurrency, and failure modes that are designed rather than discovered in production.
Languages & Tooling
Everything else I reach for during a normal week.
- Java
- JavaScript
- SQL
- IntelliJ IDEA
- Postman
- Jira
- Confluence
Java is home. The rest is whatever moves the ticket — a Postman collection, a Jira thread, a quick script.
Where the foundation came from
Bachelor of Technology (B.Tech)
Bhubaneswar Engineering College
Bhubaneswar, Odisha
Aug 2019 — May 2022
Full Stack Web Development
Masai School
Bengaluru, Karnataka
May 2022 — Mar 2023
Rewards & Recognition
Paytm · March 2026
Company-wide R&R award recognising engineering contribution to the SuperApp backend and marketing automation platform.
View certificateLet's build something worth keeping up
I'm open to backend and distributed-systems roles, and always happy to talk shop about Kafka, workflow engines or a design you're stuck on. The inbox is genuinely open.