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.

Software ArchitectureSystem Design Concepts
Read on Medium →

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.

System Design ConceptsCodingJavaDesign SystemsSystem Design Interview
Read on Medium →

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.

Design SystemsSystems ThinkingSystem Design Interview
Read on Medium →

More writing coming soon

Future articles will appear here as they're published — this page is built to grow without a redesign.