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 deepening my TypeScript tooling around CSV and Markdown conversion, improving streaming behavior, encoding coverage, CLI testing, and the build setup. I also modernized the compiler toolchain and made the tests safer and more portable with direct stdin-based CLI testing. (github.com)
On the PHP side, I’ve been tightening Boomerang’s validation and test infrastructure, including clearer failures from validation closures and better PHPUnit deprecation handling. The broader theme has been keeping small tools dependable, understandable, and easy to maintain. I’ve also been thinking about simple software, durable web standards like RSS, and technology that helps people build lasting communities. (github.com)
Last update: 2026-08-16






