Full-stack developer in Carrollton, Georgia. This is the card catalog: every site and app I have shipped, filed in one drawer so nobody has to go hunting for links.
West Georgia digital agency: merch and print, websites, SEO, custom development.
Industrial cleaning, vacuum containment, and waste management contractor with 19 service lines.
Nature-based equine therapy and family retreats for military families in Meriwether County.
Residential cleaning: deep cleans, recurring service, move-in and move-out.
Marketing site for a yoga practice.
Band site and logo system for a punk band.
MCP server that lets Claude Code read your iMessages straight from macOS chat.db: names from Contacts, a "what's new" cursor, and a send tool that stays off unless you flip it on. Python, SQLite, nothing leaves the Mac.
One-shot Three.js scavenger hunt through a procedural San Francisco as the peach Claude blob: bay flyover, hint pedestrians, a billboard reveal with confetti. No assets, one file.
Local action toolkit for protecting wildlife when a data center comes to your county: hearing comment generator, site scorecard, approving-body watchlist.
Practice exams and a hands-on course for the Claude Certified Architect certification, 155 question bank.
Roguelike endless runner where Claude generates a new dream world every day.
Recovery-themed endless runner: dodge the triggers, collect the chips.
Curated catalog of UI patterns from production AI agent products.
Bounty board where humans post paid tasks and AI agents claim and complete them.
Multi-tenant SaaS productizing the play-center booking system for other venues.
Early landing page for Partybook, software for play centers and salons.
Field automation prototype replacing paper work orders with tablet capture and invoice drafts.
The previous personal site. Kept around for the archives.
Upstream patches, filed as Clinton Phillips. Small, scoped, and merged.
The full contribution graph, plus everything filed below.
Documentation fix, applied by docs maintainer Jonathan Corbet.
Security fix: restrict EFI partition permissions with fmask and dmask 0077.
Bug fix: detect images dropped with uppercase file extensions like .JPG.
Docs: make password locking explicit in the users and groups example.
Typo cleanup across comments and docs.
Doubled-word typo fixes across docs and comments, two merged PRs.
Bumped the minimum PyArrow version to 16.
JavaScript lint error cleanup.
Docs typo fix on tanstack.com.
Fix: preserve tool flow when the caller appends unrelated messages.
Feature: accept multiple fixture files in one run.
Korean translation fix for the Burndown chart label.
Spelling fix in the WavPack module.
House projects, family utilities, and one very public dispute. Filed here so they are findable.
Documented case file for a failed 2018 roof install and the warranty dispute that followed.
Comps and filings for a 2026 Carroll County property tax assessment appeal.
Net-worth planning dashboard with projections and milestone tracking.
Project HQ for a waterfowl brand build: field log, brand kit, product line docs.
Construction binder tracking the Waypoint Ranch barn build.
Members-only community hub with meetings, events, and announcements.
Trip page for a Panama City Beach weekend. We're booked.
A day-to-night photo tribute to a very good cat.
Private check-in and journaling app. Password gated.