Learning by building. Thinking by writing.

Engineering Notes

My technical notes live here as a first-class part of my engineering journey. I also publish them on Substack to share what I learn with a wider audience.

Designing a Scalable URL Shortening Service
System Design

Designing a Scalable URL Shortening Service

Working through requirements, capacity estimation, short-code generation, caching, database scaling, and the reliability trade-offs involved in designing a URL shortener that handles hundreds of billions of mappings.

Read note