Software Engineer
Distributed Systems · Platform Engineering
I build large-scale distributed systems and write about what I’ve learned along the way — breaking apart monoliths, designing APIs that don’t haunt you later, and making sense of complexity at scale.
Previously AWS·Swiggy
What I work with
Distributed Systems
Consensus, fault tolerance, event-driven architecture
Platform Engineering
Internal developer platforms, tooling, paved paths
API Design
REST, gRPC, contract-first development
Observability
Metrics, tracing, logging, SLOs & error budgets
Recent writing
View all →Apr 13, 2023
How we broke up our giant monolith into micro-platforms.
Oct 01, 2021
Having a clear view of a microservice is important and metrics help us get there.
Sep 15, 2021
Resiliency is the ability of a system to gracefully handle and recover from failures
Sep 10, 2021
Imagine you are going to rewrite a piece of a huge monolith system that has tens and thousands of lines of code