Blog
Backend engineering notes, system design ideas, and developer growth.
A growing MDX blog organized around the categories approved for rohitsharma.dev.
Backend Engineering
Building scalable backend APIs: the practical checklist
A practical backend engineering checklist for designing APIs that are maintainable, observable, and production-ready.
System Design
Redis cache in system design: where it helps and where it hurts
A simple system design explanation of Redis caching, cache invalidation, TTL, and common production mistakes.
Node.js & TypeScript
Node.js production API patterns I like
Practical Node.js and TypeScript patterns for building cleaner backend services.
Golang
Why backend engineers should learn Golang
A backend engineer's practical view of why Go is useful for APIs, workers, CLIs, and high-throughput services.
Career & Interview Preparation
Backend engineer interview preparation: what to focus on
A practical preparation map for backend interviews covering APIs, databases, caching, queues, and system design.
AI Tools for Developers
Using AI tools as a backend engineer
How backend engineers can use AI tools for code review, debugging, documentation, system design, and productivity.
