Production Infrastructure: Terraform, Autoscaling, and Zero-Downtime DeploysJul 11, 2026·10 min read·19
Observability and Scaling: Monitoring Event Lag and Handling FailureDay 7 of Building PulseCart: Event-Driven Architecture on GCPJul 13, 2026·10 min read·23
Pub/Sub Topics and Subscriptions: Designing PulseCart's Event BackboneDay 2 of Building PulseCart: Event-Driven Architecture on GCPJun 22, 2026·6 min read·8
Event-Driven Fundamentals: Why PulseCart Moved Off Request-ResponseDay 1 of Building PulseCart: Event-Driven Architecture on GCPJun 20, 2026·6 min read·39
Welcome to PulseCart: What This Series Is and Who It's ForDay 0 of Building PulseCart: Event-Driven Architecture on GCPJun 18, 2026·5 min read·12
How I'd Design a Chat System Like WhatsApp — WebSockets, Message Delivery, and Scaling to MillionsA practical system design breakdown covering 1-on-1 and group messaging, delivery guarantees, and the architecture decisions that actually matter in productionApr 17, 2026·15 min read·57
Designing a Rate Limiter From Scratch — Token Bucket vs Sliding Window vs Fixed Window vs Leaky BucketA practical system design breakdown covering all 4 algorithms, per-user and per-IP limiting, and how to implement it in a distributed systemApr 10, 2026·12 min read·51
How I'd Design a URL Shortener on AWS — and What Most Tutorials Get WrongThe Problem With Most URL Shortener Tutorials Search "URL shortener system design" and you'll find hundreds of articles. Most of them give you the same thing: a single server, a database with a short_Apr 3, 2026·8 min read·125