Virtual pet site I started as a teenager. I
emancipated, and that's where I learned how to
learn.
2013
Code for America
Year in NYC. Exposed to civic problems at every
scale — from a single block to the whole city.
2014 → 2017
Nava PBC
Lead engineer on a rewrite of healthcare.gov, and
helped stand up Nava's integrated-benefits practice.
I know what it's like to transform a million forms.
2017 → 2024
Glitch → Fastly
Wanted to make a place where anyone could build the
internet. Saw the first wave of AI chatbots there.
After Fastly's acquisition, started to see what
agents browsing the internet look like to a CDN.
2025 → NOW
Propel
AI residency. Responding to HR1 at the state level —
SNAP and Medicaid.
THE RESIDENCY · WHAT I DO
A year on
one question.
How should states answer
HR1 for SNAP and
Medicaid — and where does AI actually help
the people running those programs?
THE ROLE
Resident, not staff.
A researcher embedded inside Propel — free to poke
around, publish, and follow the question.
THE FOCUS
HR1 → state programs.
What changes for SNAP and Medicaid when the policy
actually lands at the state level.
THE RESOURCE
Propel, on tap.
The largest benefits app in the US — real users,
real data, real ground truth when I need it.
THESIS
AI's value in government is
removing friction
between people and services.
— but only if you keep your own
discipline while building.
OCTOBER 2025 · A RAPID RESPONSE
When the shutdown hit.
Government shutdown.
SNAP benefits in limbo.
People needed food now.
No central, current, machine-readable directory
of where to go.
OCTOBER
2025
DAY 1 · SNAP IN LIMBO
> user query, Oct 14:
>
"where do i go to get food this week"
RESPONSE
What we built between Friday & Friday.
STEP ONE
Source directories
Thousands of orgs, scattered across hundreds of
stale sites.
→
STEP TWO
Multi-layer AI pipeline
Claude searches, Google Places locates, Jina parses
— cross-validated before going live.
→
STEP THREE
National food bank DB
Live, validated, machine-readable. In production
days later.
Days,
not quarters.
A year ago this would have been an RFP. Today it's
a long week.
METHOD
The web already has the structure.
Jina.ai: URL in, clean markdown
out.
Follow the natural link graph between
directories.
Stop thinking scraper. Start thinking
reader.
Mindset shift: the web isn't N
sites to parse. It's one giant linked document.
RAW HTML · before
<div class="content-wrap"><div
class="row"><div class="col-md-8">
<h2 class="heading-primary">St. Anthony's
Foundation</h2>
<p class="lead"><span
style="font-weight:bold">Address:</span>
150 Golden Gate Ave, SF, CA
94102<br/><span>Hours:</span>
M-F
11:30-12:30</p><p>Serves: hot meals,
no ID required</p>...
↓
CLEAN MARKDOWN · after
## St. Anthony's Foundation
**Address:** 150 Golden Gate Ave, SF
**Hours:** M–F 11:30–12:30
**Serves:** hot meals, no ID required