Backend Architecture & Distributed Systems
Designing service boundaries, event-driven workflows, and high-throughput data pipelines that handle heavy production loads predictably and cleanly.
Senior C# & .NET Software Engineer and Systems Architect
For more than twenty-four years, I have designed, built, and stewarded software systems meant to endure. Working primarily across the C# and .NET ecosystem, my background spans commercial desktop platforms, automotive management systems, distributed backend services, and high-throughput automated data pipelines.
I partner with distributed engineering teams and business owners to solve complex architectural challenges. Much of my work involves stepping into mission-critical codebases to untangle performance bottlenecks, modernize legacy platforms without disrupting daily operations, and deliver steady, predictable reliability.
Away from the keyboard, you can find me playing table tennis, dialing in espresso extractions, or studying languages. I bring that same appreciation for craft, balance, and quiet reliability to every system I build.
Designing service boundaries, event-driven workflows, and high-throughput data pipelines that handle heavy production loads predictably and cleanly.
Architecting and modernizing long-lived C# and ASP.NET Core applications so they remain testable, observable, and dependable through years of continuous business evolution.
Building internal automation, diagnostics, and integration utilities that remove friction from daily engineering work and give teams clear visibility into production behavior.