#backend-engineering

Things I've written about #backend-engineering
  • /9 mins read/...

    11 System Design Concepts Explained, Simply (With Characters)

    This blog post demystifies 11 core system design concepts by explaining them through relatable analogies featuring a consistent cast of characters. It covers fundamental distributed architecture principles—such as Load Balancing, Caching, Database Sharding, Microservices, and the CAP Theorem—making complex backend topics accessible and easy to understand for software engineers and interview candidates.