System Design Part 2: Estimation, Consistent Hashing, Rate Limiters, CAP & Unique IDs
Five ideas that make system design click, explained in plain language: estimating scale, consistent hashing, rate limiting, the CAP theorem, and unique IDs.
Hi, I'm Kiran — A full-stack engineer and AI practitioner passionate about building high-impact products, scalable backends, and intuitive mobile & web applications.
What I do — Currently building intelligent platforms like VidyaAI and AI health tracking apps at Masika Care, working across Next.js, Python, Node.js, and production LLM inference pipelines.
Offline — When away from the keyboard, I unwind with online games, watching series, and reading books.
—
Built an AI-powered health tracking app with support for 32+ Indian languages targeting rural and underserved communities.
Developed Challenges module across CMS and React Native including course linking, schedule management, and admin workflows.
Identified and resolved network bottlenecks, improving system throughput by 35% via QoS configuration and traffic optimization.
Thoughts, tutorials, and insights on engineering and programming.
Five ideas that make system design click, explained in plain language: estimating scale, consistent hashing, rate limiting, the CAP theorem, and unique IDs.
A comprehensive, first-principles guide to taking a web application from a single hobby server to an enterprise-scale distributed architecture serving millions of concurrent requests.
Have a project in mind, an opportunity, or just want to chat? Reach out directly.
Drop a message here and it will be sent directly to my inbox.
“The best way to predict the future is to invent it.”