Skip to content

System Design Learnings

My notes and hands-on projects as I learn system design — storage, networking, compute, message queues, distributed systems, and clones of real-world apps.

Notes are written to be revisited: broad coverage of a topic, then depth on the parts I want to understand well, with links to primary sources — specs, papers, engineering blogs, and conference talks.


The code for hands-on projects (e.g. a gRPC MessageService) lives in the projects/ folder of the repository, not on this site.