I build systems that build systems.
I build .NET platforms, libraries, and automation around a simple idea: repeated engineering work should become reusable infrastructure.
That includes APIs, background systems, integrations, source generators, deployment pipelines, SDKs, and the tooling that keeps them moving.
I prefer small, composable parts with clear boundaries. I generate what can be derived, automate what can be repeated, measure what matters, and design for failure before production does it for me.
The goal is straightforward: fast software, understandable systems, and boring deployments.
I believe open source is built on trust. People adopt software, contribute to it, and build on it because of the freedoms its license provides. Authors should not be expected to maintain a project forever, but success should not become a reason to require payment for future versions. Stepping away is understandable; changing the terms after a community has formed is, in my view, unethical.





