Full-stack engineer working in .NET and TypeScript. I care about clean architecture, pragmatic delivery, and codebases that stay cheap to maintain.
Engineering notes on how I build software, and the projects I've shipped.
Clean code, SOLID, architecture, testing, refactoring, and automation — software written to stay cheap to change.
Explore →AI and mapping (GIS) — how complex systems actually work, and how to build them so they hold up.
Explore →Things I've built — MCP servers, agent tooling, full-stack apps, and reference implementations.
Explore →