About Me
What's with the rubber duck?
(Try clicking them!)
The rubber duck represents a debugging philosophy: explain your problem out loud, line by line, until the answer reveals itself.
Early in my career, a mentor had me write out what every single line of code was doing—not what I thought it did, but what it actually executed. That practice changed everything. When you force yourself to see the code as the machine sees it, bugs become obvious and solutions emerge naturally.
Anyway...
I'm a software engineer with 3+ years building production systems in C#/.NET, Go and TypeScript. After years of feature development, I'm transitioning toward infrastructure and distributed systems work—the layer that makes applications reliable, observable, and scalable.
I've built Next Step CMS with Pattern Interrupt, a SaaS platform serving a large user base managing chemical dependency treatment. I maintain a home monitoring stack with Grafana, Prometheus, and node exporters across multiple VMs. I contribute to open source projects like Code for Recovery, learning systems programming and infrastructure tooling in Go.
I'm drawn to the problems that live between services: how systems communicate, fail, recover, and scale. I want to work on the platforms and infrastructure that make great applications possible.