RB Rahul Balajee

NOTES FROM THE FIELD

Blog.

Practical notes on building and running software, platforms, and the tools around them.

·Rahul Balajee

Designing Swappable Go Applications: From MVC to Ports & Adapters

A practical guide to structuring Go applications for maintainability and change. From simple packages and MVC to dependency inversion, Clean Architecture, and Ports & Adapters for backends, CLIs, workers, and web apps.

GoGolangSoftware ArchitectureDesign PatternsHexagonal Architecture
·Rahul Balajee

Building Systems, Breaking Things, and Learning in Public

Five years of building and operating production systems taught me that the most useful engineering lessons rarely come from the happy path. This blog is where I’ll write them down.

engineeringdevopsgolangkubernetesdistributed-systems