Let's build something
I love making computers do things no one's seen before.
Newsroom tools, climate dashboards, police accountability trackers, AI experiments, biotech prototypes. Zero to one. The thing that didn't exist Tuesday is demoing Friday.
The world is editable. Let's see what we can make.

Early Big Board Web prototype at 30 Rock, circa 2018 · See more work
"First election night where Chuck wasn't frustrated with the app."
— Producer, Meet the Press · NBC News, 2018
I write code fast, think in prototypes, and don't stop until it ships. That's taken me through newsrooms (NBC News, Washington Post, Gothamist) , design studios (Stamen) , research labs (CMU, ASU's AI fellowship) , climate orgs (Climate TRACE, Earth Genome) , foundations (Knight) , and companies I can't name. The common thread: people with a hard problem and not enough time.
10+
industries
13
years shipping
0
public repos
People I've worked with
"Instant solutions to tough problems, under intense time pressure"
Michael Small, NBC News
Things I'm good at
Rapid Prototyping
Napkin sketch Monday, working demo Friday. That moment when it first works? Never gets old.
NBC Big Board: weekend hack → 19M viewers on air.
Newsroom Tools
Small teams doing important work deserve sharp tools. I build the systems that make impossible deadlines survivable.
Vocativ, Gothamist, Dataproofer, ASU Newswell.
AI Integration
Not the hype-y kind. I wire models into real workflows where they actually save people time. Heavy Claude, heavy local.
ASU Lenfest Fellow. Shipping in newsrooms now.
Live Systems
Election nights, breaking news, live television. When millions are watching and it has to work, I stay until it does.
CMU COVIDcast, NBC elections, investigations.
Kind words
"Gets things done quickly with an astonishing level of detail"
Erik Hazzard, fmr Meta
"Build things that would last... not just produce, but take ownership of long-term initiatives"
Markham Nolan, Vocativ
How it goes
We talk
You tell me what you're trying to build. I ask hard questions. We figure out if I'm the right person to make it real.
Proposal
I write up what I understood, what I'd build, and what it costs. Fixed scope, fixed price—no surprises.
Handshake
You review it, we sign, 50% deposit gets us rolling.
Build
Async demo videos, early prototypes, Slack over email. You'll see working code before you expect to.
Engagements
Validate
Prototype you can demo · ~1 week
$6,250
Build
Production-ready · ~2 weeks
$12,500
Transform
End-to-end system · ~4 weeks
$25,000
Retained
Ongoing access · 10–30 hrs/week
Inquire
50% upfront, 50% on delivery · $175/hr
Questions
What if we're not sure about scope?
That's most projects. Come with the problem, not a requirements doc.
Tech stack?
TypeScript, Vue/Nuxt, D3.js, Node, MapLibre. Heavy AI tooling. Neovim on Sundays.
Communication?
Async default. Loom videos, written updates, calls when needed.
What do I own when we're done?
Everything. Source, docs, handoff. You can maintain it without me.
Can you start sooner?
Maybe. I keep the client list small so everyone gets real attention. But I move fast once we start.
Let's talk
60 min · No pitch · Figuring out if I can help