Yash Khandagale
Software Engineer building backend systems that hold up in production.
I'm a Software Engineer who designs and ships REST APIs, event-driven microservices, and full-stack web applications — using ASP.NET Core, React/TypeScript, and Python. I care about clean architecture, resilient service-to-service communication, observability, and test coverage that actually catches bugs. This blog is where I document the architecture decisions, production failure modes, and hard-won lessons along the way.

A Short Story About API Concurrency
The Receptionist Who Never Puts Anyone on Hold The front desk that couldn't keep up Imagine an office with one receptionist and one phone. For years, that was fine. A handful of...
Recent posts
View all
The Editor Who Never Gets Tired: A Short Story About SonarQube & SonarCloud The manuscript nobody proofread Imagine...

Who Gets to Open the Door? A Short Story About OpenFGA The building with too many keys Imagine an office building....
Your Microservices Are Basically a Restaurant With One Very Tired Waiter
Why One Slow Waiter Can Shut Down an Entire Restaurant (and What This Has to Do With Microservices) Imagine a...
What I work on
I build REST APIs and event-driven microservices with ASP.NET Core, backed by message queues like RabbitMQ for async, decoupled communication between services. On the frontend, I build React (TypeScript) applications with real-time dashboards and role-based access control. I focus on making systems observable and resilient — structured logging, distributed tracing, circuit breakers, and automated testing baked into the CI pipeline from day one.
Get new posts in your inbox
No spam, just a note whenever I publish something new. Unsubscribe anytime.