Matt

Hi, I'm Matt

Software engineer focused on automation, reliability, and thoughtful system design

About Me

Software engineer and quality leader focused on building reliable, well-tested systems that people can trust.

My work sits at the intersection of automation, embedded systems, and backend services, where correctness, observability, and long-term maintainability matter more than quick fixes. Outside of work, I stay active with chess, Brazilian jiu jitsu, and strength training. This site is a home for my projects, writing, and experiments—technical and otherwise.

Learn more about me →

Case Studies

Evaluation and test infrastructure, and real work shipped with coding agents

128 tests across the three publish-safety suites

AstroAI: Social Publishing That Never Double-Posts

At-most-once delivery, immutable approvals, and safety tests that can't be broken by the calendar.

Python SQLite Buffer API
171 PRs merged Jul 1 to Oct 31, 2026

AstroAI: Review Evidence for Agent-Built Pull Requests

Proof of what shipped: exact-head evidence reports, seeded private previews, and a PR contract checked in CI.

Playwright pytest GitHub Actions
1.9" worst planet error vs NASA JPL Horizons (bar: 60")

AstroAI: An Evidence-Backed Chart Engine Cutover

A migration where the evidence came first: 15 edge-case charts, an independent reference, and a one-line rollback.

Python Swiss Ephemeris kerykeion
66 candidates gathered on the first run (8 read, 7 queued)

Muse: Content-Scouting Agents on a Claude Subscription

A scheduled multi-agent pipeline that reads before it recommends, with no API key and no public surface.

Python Claude Code CLI AI Agents
J.T. Worldteacher: X Spaces to Podcast Pipeline

J.T. Worldteacher: X Spaces to Podcast Pipeline

From a live X Space to a listed podcast episode with show notes, using local tools and a free media tier.

Astro TypeScript Whisper
Thrive Beyond Coaching: Capped Installments with Stripe

Thrive Beyond Coaching: Capped Installments with Stripe

A Stripe subscription that stops itself after exactly three payments, with no database.

Next.js TypeScript Stripe

Latest from the Blog

Thoughts, tutorials, and insights

Let's Work Together

Have a project in mind or want to collaborate? I'd love to hear from you!

Get In Touch