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 spending a lot of time improving Shielded.dev, adding bearer-token support, user token management, and a Preact dashboard while tightening the GitHub Action and CLI tooling around it. I’ve also been polishing a few personal Go tools, including macOS signing and packaging for mpo and Go 1.26 updates for sqlread. I added bearer-token shield updates and migrated the dashboard to Preact.
I’ve also been contributing to GitHub’s Node setup action by adding support for resolving the Node runtime from a JavaScript action’s action.yml. I added support for reading Node versions from action metadata.
I’ve been thinking more about how good software still depends on careful review and deliberate guardrails. AI can help produce code, but I still want to understand what I’m committing, keep changes on the right branches, and treat testing and QA as essential parts of delivering working software.
Last update: 2026-08-03






