I am a PHP, Go and TypeScript developer based in Minneapolis.
I work across the entire stack, but I’m happiest in the backend. Moving data, pushing bytes around, making things fast.
I ❤️ tiny reusable parts with single responsibilities and no side effects. I keep code simple, clear, and easy for anyone to read.
I’ve spent fifteen years in EdTech keeping old systems running and new ones from catching fire. Before that I built industrial and B2B tools where things had to work because people depended on them.
I’ve been tightening Boomerang, my PHP API end-to-end testing tool. I improved multi-path spec execution, made closure-validation errors report as useful failures, and modernized the PHPUnit and static-analysis setup so the test suite is easier to maintain.
I’ve also been thinking a lot about keeping software small, understandable, and properly tested. AI can help me move quickly, but I still want to review the changes, understand the code, and keep humans responsible for the result.
Last update: 2026-08-12






