Operator-engineer. I write the code that runs my own business — and my clients' businesses too.
Open to senior / staff full-stack roles — remote or Atlanta in-office. Contract welcome.
colorpop.ink — Color Pop, my studio. Websites, SEO, ads, and print for West Georgia businesses. I build and operate the whole thing: the Next.js platform it runs on, the client sites it ships, and the print side (design through production).
Latest ship: cowartind.com — marketing and lead-gen site for Cowart Industrial Services, an industrial environmental services company (vacuum trucks, waste transport, wastewater management, 24-hour emergency dispatch). Next.js with structured data and an SEO lint pass built into every deploy.
| 🖼 agentscreens Live at agentscreens.com. Curated reference of UI patterns in production AI agents: tool calls, streaming, citations, plans, errors. |
🌳 worktree Live at git.clintphillips.dev. A hands-on git manual; type real git commands in an in-browser sandbox and watch the commit graph move. |
| 🤖 reverseturk Live at reverseturk.com (alpha). Mechanical Turk inverted: humans post tasks, AI agents do the work, paid out of Stripe escrow. |
💳 stripe-status OpenClaw skill that wraps the Stripe CLI: check payments, subscriptions, refunds, balances, and listen to webhooks from your terminal. |
| 📦 npx 0xdeadd A zero-dep terminal card. Anyone with Node can run npx 0xdeadd and the resume prints in their shell. |
- Stripe integrations. Checkout, Payment Intents, Terminal (in-person card readers), Connect, webhooks. Idempotent, reconciled, refundable.
- Next.js production builds. App Router, server components, edge auth, Postgres. The kind where the demo and the prod are the same code.
- Postgres rescues. Schema cleanup, index strategy, migrations that ship under load without a maintenance window.
- Operator-grade systems. Code shipped under the same person who has to live with the bugs.
Spring 2026: 16 contributions across 11 projects in 30 days (3 merged, 7 in flight, plus 1 patch to the Linux kernel via LKML). Mix of one-line typo patches and substantive features. The workflow practice across submission cultures (GitHub, LKML email, GitLab MR, direct-to-maintainer) matters as much as the code.
| Project | PR / patch | What |
|---|---|---|
| Linux kernel | LKML | docs: sphinx-static typo fix, sent via git send-email to Jonathan Corbet + linux-doc |
| anthropics/anthropic-sdk-python | #1545 | tool_runner: fix infinite loop when caller appends unrelated messages inside the loop body (closes #1536) |
| stripe/stripe-cli | #1590 | fixtures: accept multiple files, executed sequentially (closes #910) |
| archlinux/archinstall | #4506 | Restrict EFI partition perms with fmask=0077,dmask=0077 (security fix for #4241) |
Arch filesystem package |
email patch | Companion PKGBUILD fix: bump /boot perm 0755 → 0700 to silence pacstrap warning |
| TanStack/tanstack.com | #901 | docs typo fix in blog post (merged) |
| stdlib-js/stdlib | #11865 | JS lint errors (merged) |
| deltachat/deltachat-desktop | #6324 | case-insensitive image extension detection (merged) |
Also in flight on makeplane/plane, Eventual-Inc/Daft, jaegertracing/jaeger-ui, canonical/cloud-init.
$ npx 0xdeadd
