Journalist turned developer based in Bloomington, IN.
I spent 15 years in newsrooms — reporting, building data tools, and turning public records into stories. Now I build the tech that makes that work possible.
Open Cabinet |
Delegation Decoded |
Capitol Releases |
News Pulse |
|
FOIA Tracker |
Portfolio |
- Keith Brown DDS — production dental practice site with an active Google Ads campaign and protected admin dashboard.
- AI Model Arena — side-by-side AI model comparison tool for prompting multiple models at once.
- Food Xpiry — AI-powered grocery expiration tracker.
- sort(id) — media ranking and sharing platform.
- StuddyBuddy — AI study platform for web developers.
Selected interactive graphics from my reporting, published at Oklahoma Watch.
- As Some Oklahoma Churches Push Vaccines, Others Sow Misinformation, Doubt — Datawrapper. 1st Place Investigative Reporting, Oklahoma SPJ (2022).
- Hundreds of Bills Passed the Legislature. Just a Dozen Were Authored by Democrats. — Datawrapper.
- Amid COVID-19, Some Hospitals Continue Suing Patients Over Unpaid Bills — Tableau, Infogram.
- Which State Lawmakers Have the Biggest Campaign War Chests? — Tableau.
- Lost in the Pandemic: Oklahoma COVID-19 Digital Memorial — Flourish.
- Oklahoma Candidate & Legislator Financial Disclosures — Flourish, Tableau.
- Data tools for journalism — searchable databases, public records trackers, interactive visualizations
- Newsroom tech — dashboards, content management, automation
- Web applications — production sites serving real users and real traffic
Next.js, React, TypeScript, Tailwind CSS, D3.js, Python, PostgreSQL, Vercel

