Things I’ve built to understand how systems really work.
Most of these started as a question about what happens under the hood. They’re all open source, so read the code, open an issue, or send a pull request.
godevtool
A debugging toolkit for Go services: structured logging, goroutine-leak detection, on-demand profiling, HTTP and gRPC tracing, and a live dashboard. 26 packages, 180 tests, zero dependencies.
github.com
Flight booking microservices
A flight booking system split into Node.js microservices (API gateway, JWT auth, booking and payments, search and reminders) that talk over RabbitMQ, deployed on AWS.
github.com
go-grpc
All four gRPC communication patterns in Go: unary, server streaming, client streaming and bidirectional streaming.
github.com
express-route-lister
A small CLI, published on npm, that lists every route in an Express application.
npmjs.com
Amazon Locker LLD
A low-level design interview round worked end to end in TypeScript: from a naive God class to a designed system, one commit per step, including a double-booking race fixed with atomic compare-and-set.
github.com
LLD interview prep
Session decks from a Node.js backend track: OOP, SOLID and design patterns, then the classic rounds: parking lot, vending machine, elevator, Splitwise and BookMyShow.
github.com
Node.js mock interview kit
A one-hour mock interview kit for Node.js backend and LLD: about 90 laddered questions, coding exercises, a parking-lot design round and a scorecard.
github.com