Hey, I'm Rahul
Backend engineer passionate about building scalable systems and distributed computing. I write about system design, Go, and the papers that shape how we build reliable software.
Recent Posts
View all-
Understanding Rate Limiting
Deep dive into rate limiting algorithms and implementations for building scalable APIs.
-
Building a Load Balancer from Scratch
A hands-on guide to building a load balancer in Go with health checks and multiple balancing strategies.
-
Distributed Systems Basics
An introduction to fundamental concepts in distributed systems including CAP theorem, consensus, and fault tolerance.
-
Go Concurrency Patterns
Exploring common concurrency patterns in Go including worker pools, fan-out/fan-in, and pipeline patterns.