Writing
Technical writing & publications
Notes on software architecture and system design, written to explain how experienced engineers actually think through decisions — published on Medium.
How Architects Choose the Right Tech Stack — A Candid Q&A
October 27, 2025 · 4 min read
A Q&A walkthrough of how experienced architects actually choose a tech stack — starting from business requirements rather than trending frameworks, mapping problems to architectural patterns (messaging, caching, service communication), and using structured evaluation such as Architecture Decision Records. Works through a concrete example — Kafka vs. RabbitMQ vs. AWS SQS for an order-processing system — to show the reasoning in practice.
Flipkart's Sale, Netflix's Streams, and Swiggy's Orders — The System Design Secrets Behind It All (Part 1)
November 1, 2025 · 4 min read
Part 1 of a two-part series breaking down the core building blocks behind internet-scale systems like Flipkart, Netflix, and Swiggy — scalability, throughput, latency, load balancing, caching, API gateways, rate limiting, microservices, and sharding/replication — each tied to a real-world scenario and the tools used to solve it.
Flipkart's Sale, Netflix's Streams, and Swiggy's Orders — The System Design Secrets Behind It All (Part 2)
November 1, 2025 · 5 min read
Part 2 shifts from scaling to surviving failure — fault tolerance, disaster recovery, the CAP theorem, circuit breakers, chaos engineering, auto-healing, and monitoring — closing with a walkthrough of how a service recovers from a mid-rush crash.
More writing coming soon
Future articles will appear here as they're published — this page is built to grow without a redesign.