From silicon to screen.
I'm a full-stack engineer and fractional CTO. I build the whole thing, from the firmware up to the part your users tap. Nothing gets lost in a handoff between vendors, because there isn't one.
A few things I've built lately.
Seven projects across product, advocacy, and research. Different problems, different parts of the stack.
Almanac Engineering
Co-founder and CTO. We build SLS 3D printers, and I run all of engineering, from the firmware and motion control up to the software customers use every day.
Bell Jar
An open-source AI toolkit for processing neurohistology data. The companion paper ran in eNeuro in 2025.
Overlay Blue
A custom engine that drives stream graphics and live ActBlue donation overlays for fundraiser livestreams.
Stop Killing Games
A landing page for the movement, built to give people new to gaming-rights activism an easy way in.
At Dawn Campaigns
A landing page for a campaign firm, plus a careers system I built from scratch. Tuned to rank well in search.
Progressive Victory
Rebuilt their site with a lot more motion and polish, with the goal of getting more people involved.
YES for Virginia LIVE
Designed and shipped a livestream site for the Virginia redistricting push, all on a very tight political deadline.
What working with me looks like.
No project managers, no support queues. Here's how it really goes, from the first email to the finished product.
Intro call
A 30-minute call. Just us, no sales team. You tell me what you’re building, and I’ll tell you honestly whether I’m the right person to build it.
Discovery
I dig into your codebase, your users, and whatever’s slowing you down. You also get my Signal and my direct number, and that line stays open the whole way through.
Build
I ship in small, reviewable pieces, with demos on your schedule and updates whenever there’s something to show. If something’s urgent, you text me. No ticket queue, no account manager in the way.
Handoff
Docs, tests, and a recorded walkthrough so your team owns it from day one. I stay a message away while everyone gets up to speed.
Support
Retainer, on-call, or nothing at all. Your choice. Same number, same person, and if something breaks at 2 AM you know exactly who to call.
Everything else is on GitHub.
Side experiments, small libraries, and the few tools I keep alive between contracts.
Start a project.
Tell me what you're building. I'll reply within two business days.
