Each project is a series of check-ins written while building, grounded in the real git history, including the wrong turns. New entries land as the work progresses.

A fundraising site and a real nonprofit built in a morning so my son's baseball team can get to Cooperstown, with live Zeffy totals and a donate button that fails closed.
A personal operating system evolving toward faster shared context, AI autonomy within guardrails, and continuity across models and devices.
A household finance engine where every number traces to a source row: stdlib Python, 181 tests, a Friday email.

This site, treated as a build log itself: a Next.js portfolio with a mirrored design system, gated household dashboards, and its own decision records.
A self-hosted guest guidebook for the Carefree Cabin that replaces Touch Stay, drafts off the smoretimestays.com design, and puts direct booking front and center.

A Roblox ghost hunt built for Hannah, turning the addition practice she needs into the kind of obby she already chooses to play.

A Roblox chase game built with my 11-year-old son, a ballpark homage where the design canon is a decision log.

A family-run cabin booking site for the Carefree Cabin in Heber, AZ that replaced Squarespace with a custom Next.js build and live direct booking through an embedded Hospitable widget.

A working fleet-maintenance operations prototype built in seven days, shipped as a clickable app rather than a deck.

A completed job-search and relationship-management project, now packaged as a public build kit for creating your own private version.