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