The repository contains a set of problem statements around Software Architecture and System Design as conducted by Arpit's System Design Masterclass.
- Design a Blogging Platform
 - Design Online Offline Indicator
 - Design Airline Check-in
 - Design SQL backed KV Store
 - Design Slack's Realtime Communication - NEW
 - Design a Load Balancer
 - Design Synchronized Queue Consumers
 - Design an Image Service
 - Design a HashTag Service
 - Design OnePic
 - Design Photo Tagging
 - Design User Affinity
 - Design Newly Unread Message Indicator
 - Design a Distributed Cache
 - Design a Word Dictionary
 - Design a Superfast KV Store
 - Design S3
 - Design a Faster Superfast KV Store
 - Design a Video Processing Pipeline for Steaming Service
 - Design a Text-based Search Engine
 - Design a service that serves Recent Searches for a user
 - Design a Text-based Cricket Commentary Service
 - Design a SQL backed Message Broker
 - Design a Distributed Task Scheduler
 - Design Flash Sale
 - Design Counting Impressions at Scale
 - Designing a Remote File Sync Service
 - Designing a "who's near me" Service
 
A masterclass that helps you become great at designing scalable, fault-tolerant, and highly available systems.
This is a prime and intermediate-level cohort-based course aimed at providing an exclusive and crisp learning experience. The program will cover most of the topics under System Design and Software Architecture including but not limited to - Architecting Social Networks, Building Storage Engines and, Designing High Throughput Systems.
The program will have a blend of Live Classes happening on Weekends 4 to 6:30 pm IST, 1:1 Mentorship sessions happening on weekdays, and assignments. The program is designed to be intense and crisp to accelerate learning.
- The course has been taken up by 200+ people, spanning 7 countries.
 - The NPS of the course is 89.
 - People from companies like Tesla, Amazon, Microsoft, Google, Yelp, Github, Flipkart, Practo, Grab, PayPal, and many more, have taken up this course.
 
In my last ~9 years of experience, I have worked at D. E. Shaw, Practo, Amazon, and Unacademy; and have built systems, services, and platforms that scaled to billions.
Post my masters in CSE from IIIT Hyderabad I joined D. E. Shaw for a short stint of 2 months, before moving to Practo and working there as a Platform Engineer, building and owning close to 8 different microservices. Post Practo I worked at Amazon on their primary mission-critical E-Commerce Database and built Data Pipelines that cold tiered the stale data.
After quitting Amazon in 2018, I joined Unacademy as their first Technical Architect and there I designed, built, managed, and scaled services like Search, Notification, Logging, Deployment Engine, and many more. I have now transitioned into the role of a Sr. Engineering Manager, leading the Site Reliability vertical.
In January 2020, I started my newsletter where I write and share an essay about programming languages internals, deep dives on some super-clever algorithms, and few tips on building scalable distributed systems. The newsletter currently has close to 2000+ subscribers.
Recently, I have started building Revine - a programming langauge for kids helping them develop logic through animations and spark their creativity through artwork.
