Backend Systems Architect
Anurag Goel
I build the services people only notice when they fail: event pipelines, data platforms, cloud infrastructure, and distributed systems that stay boring under serious load.
Over the last 10+ years, I have worked across FinTech, AdTech, EdTech, Telecom, and Ecommerce with Java, Python, Go, AWS, Kubernetes, Kafka, PostgreSQL, Redis, Elasticsearch, Apache Beam, and PySpark. I care about clean interfaces, observable systems, pragmatic architecture, and shipping code that survives production traffic.
Browse selected systems on the projects page or view the about page for the full profile.
Latest writing
All postsNotes from production engineering: backend systems, data platforms, reliability, and practical architecture.
-
You’ve optimized everything. Images compressed, JavaScript minified, caching dialed in. And the site still feels a half-second slow in a… Continue reading on Stackademic »
Medium programming system-design-interview web-development -
TL;DR: HyperLogLog is a probabilistic algorithm that estimates the number of unique items in a massive dataset using a tiny fraction of… Continue reading on Stackademic »
Medium programming database algorithms -
Ask any CS student “when do you use a linked list?” and they’ll confidently recite: “When you need O(1) insertions and deletions at… Continue reading on Stackademic »
Medium system-design-interview distributed-systems interview-questions - How a Hash Table Actually Works Under the HoodMay 30, 2026
You call dict["key"] in Python, map.get("key") in Java, or obj["key"] in JavaScript — and in microseconds, you have your value. Continue reading on Stackademic »
Medium programming problem-solving distributed-systems -
TL;DR: A Bloom filter is a super-fast, memory-tiny tool that answers one question: “Have I seen this before?” It’s used by Google… Continue reading on Stackademic »
Medium programming system-design-interview database