Skip to main content

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.

EJ Fox presenting election visualization on NBC's Big Board

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

NBC News
MSNBC
CBS
Washington Post
Associated Press
Consumer Reports
GitHub
Gothamist
WNYC
Knight Foundation
Climate TRACE
Stamen

"Instant solutions to tough problems, under intense time pressure"

Michael Small, NBC News

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.

"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
01

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.

02

Proposal

I write up what I understood, what I'd build, and what it costs. Fixed scope, fixed price—no surprises.

03

Handshake

You review it, we sign, 50% deposit gets us rolling.

04

Build

Async demo videos, early prototypes, Slack over email. You'll see working code before you expect to.

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

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.

60 min · No pitch · Figuring out if I can help