Blog
Thoughts, ideas, and software engineering experiences.
The Ultimate Guide to HTTP Status Codes: Designing Robust API Contracts
A complete engineering breakdown of HTTP status codes, their practical usage in REST APIs, and best practices for building consistent, descriptive communication layers.
JioHotstar-Scale Live Streaming Architecture: Designing for 3–5 Crore Concurrent Viewers
A deep dive into distributed systems, CDN edge caches, video transcoding, GeoDNS, and real-time view counting strategies for peak traffic scaling.
Escaping Development Limbo: The "Vertical Slice" Framework
How to avoid Integration Collapse and deliver features faster by building database-to-UI vertical slices one at a time.
The Exact Prompts I Use to Start Any Project With AI
Stop wasting hours with generic AI outputs. Here is the step-by-step prompting process for project setup, feature development, and scaling.
How to Crack Any Google Maps System Design Interview (Complete Guide)
A comprehensive, step-by-step guide to designing a production-grade map and navigation system like Google Maps or Apple Maps — covering requirements, data models, APIs, map rendering (vector vs raster), spatial indexing (S2 Geometry & Quadtrees), routing algorithms (Contraction Hierarchies & Hub Labels), and real-time traffic pipelines.
Understanding Core System Design Concepts
An essential introductory guide to fundamental system design building blocks: Load Balancing, Caching, CDNs, Horizontal Scaling, and Database Paradigms.