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 extending MDDoc, my PHP-to-Markdown documentation generator, with a table of contents for recursive documentation.
That work gives generated API pages stable, explicit links to documented classes, interfaces, methods, and function signatures, so readers can get around large reference docs without scanning an entire class list.
I’m continuing to focus on making generated documentation more useful as a working artifact: something projects can build from source while still being clear and easy to navigate for the people who need it.
I’ve been thinking about how AI is changing the day-to-day shape of software work, while the satisfying parts remain the same for me: building useful things, taking responsibility for outcomes, and helping teams make thoughtful decisions together.
Last update: 2026-11-11






