Anurag Sarkar Distributed systems & platform engineering

Software Engineer

Anurag Sarkar

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

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

View all →

Journey from 100k lines of code to 20k lines of platform at AWS

How we broke up our giant monolith into micro-platforms.

Microservices and metrics

Having a clear view of a microservice is important and metrics help us get there.

Service Level Resiliency

Resiliency is the ability of a system to gracefully handle and recover from failures

Scope of a Microservice

Imagine you are going to rewrite a piece of a huge monolith system that has tens and thousands of lines of code