Skip to main content

Let's build something

I love making computers do things no one's seen before.

Biotech prototypes, journalism tools, climate dashboards, transit sims, police accountability trackers, AI experiments. Zero to one. Making ideas exist that didn't before.

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 believe the world is editable—that most systems can be improved by someone willing to look closely and prototype quickly. That belief has led me to work across 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 hunch something could be better.

10+

industries

13

years shipping

184

public repos

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

Want to chat? Open times:

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

Michael Small, NBC News

Rapid Prototyping

Napkin sketch to working demo. That moment when it first works? Never gets old.

NBC Big Board: weekend prototype → 19M viewers.

Newsroom Tools

Small teams doing important work deserve better tools. Systems that make hard things easier.

Vocativ, Gothamist, Dataproofer, ASU Newswell.

AI Integration

Not the hype-y kind. Wired into actual workflows, actually helping people.

ASU Lenfest Fellow. Shipping in newsrooms now.

Live Systems

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 do. I ask questions. We figure out if I'm the right fit.

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

Weekly calls, async demo videos, early prototypes. Slack or Discord over email. I'll be with you the entire way until it ships.

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.

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?

Probably not. Small client load = real attention. But let's talk.

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