This GitHub repo contains a collection of system design that aims to provide solutions to common software engineering problems. Each design comprises of high level overview of the architecture, technologies, and considerations involved in building a scalable and robust system along with low level design and implementation.