I build software at the joints — the APIs, integrations, and connective tissue that make systems actually work together. Rails on the back end, Linux everywhere, and a healthy respect for boring solutions.
I'm a developer with a bias toward simplicity. I like systems that are easy to reason about, software that does one thing well, and infrastructure you can actually understand at 2am when something breaks.
A faithful browser-based adaptation of the award-winning board game. Play asynchronously or in real time. Includes two expansions unavailable anywhere else online.
Learn more →Point your phone at a CD or record barcode. Get artist, title, and format. Automatically logged to a Google Sheet you own.
Learn more →My first published code!
A tiny Applesoft BASIC program to demonstrate the undocumented double lo-res graphics mode of the Apple //c. It was published in Nibble magazine.
Learn more →Have a project in mind, a problem worth solving, or just want to say hello? I'd like to hear from you.
I am currently available for freelance work and open to new opportunities.