Sitemap

Hi, I'm Arvind Kumar 👋 — Staff Software Engineer with 13+ years in backend and distributed systems, and I've mentored 100+ engineers through System Design interviews, mock interviews, and architecture reviews.

Everything I write comes straight from real engineering work — production incidents, interview rooms, and systems I've actually built or broken. My goal isn't to explain theory, it's to show you how experienced engineers actually think through a problem.

💡 What you'll find here:

System Design & Architecture → real-scenario deep dives (how companies like BookMyShow, Uber, and Swiggy actually handle scale, race conditions, and failure)

Java & Spring Boot → JVM internals, concurrency, performance tuning, and production-grade patterns

Distributed Systems → Kafka, Redis, Elasticsearch, caching, and the failure modes nobody puts in the docs

AI Engineering for Java Developers → Spring AI, agentic systems, RAG, and LLM integration — built, not just explained

Career & Growth → interview preparation, engineering leadership, and honest reflections on staying relevant as the industry shifts

Who this is for: backend/Java/Spring Boot engineers, senior engineers and tech leads preparing for System Design interviews or aiming for their next level, and engineers who want to add AI/LLM skills to a solid backend foundation.

Want direct help? I run 1:1 mock interviews, System Design coaching, and architecture review sessions — details and booking at codefarm.in/mentorship

Follow along 🚀 — let's build better systems together.

If you love reading my stories consider supporting with whatever amount you like - support

Medium member since September 2025
Connect with Arvind Kumar
Arvind Kumar

Arvind Kumar

he/him

Staff Engineer (13+ y) helping engineers crack System Design interviews & grow into Staff roles. Real stories, not theory. 1:1 mentoring→ codefarm.in/mentorship