Latest writing
System Design articles
3 published articles
Learn how to design and build a scalable notification system using Node.js, PostgreSQL, Redis, BullMQ, queues, retries, workers, email, SMS, push notifications, and in-app notifications. Every step includes implementation and local testing so you can simulate the complete system yourself.
Read article →
Learn how to design a scalable URL shortener like Bitly by exploring requirements, API design, database structure, caching, short-code generation, redirection, scalability, and system architecture.
Read article →
Learn the fundamentals of system design by understanding how users, web applications, load balancers, API gateways, backend services, caches, message queues, and databases work together to build scalable applications.
Read article →