Full-stack engineer. 20+ years in the trade, MS in CS, currently shipping a production booking and operations platform for a real business in Newnan, GA.
I built a 80k LOC production SaaS for a real business that processes real money β and most of the code passes through here as PRs.
book.zanysplayworld.com β a single-tenant ops platform that runs an indoor play center end to end:
- 80,696 LOC TypeScript
- 161 API endpoints
- 45 Postgres tables
- 13 cron jobs in production
- Stripe Checkout + Terminal (in-person card readers) + Connect + webhooks
- Twilio SMS, Resend email with PDF attachments, Web Push for staff
- Custom HMAC session auth (Edge-compatible), Upstash Redis rate limiting
Real money moves through this every day. Party bookings, memberships, gift cards, walk-ins, employee scheduling, KPI dashboards, cash drawer reconciliation, a pizza pre-order partnership with the restaurant next door.
I open a PR a week-ish into projects I actually use. Recent:
| Project | Stars | PR | Status |
|---|---|---|---|
| stdlib-js/stdlib | 5.8k | #11865 β fix JS lint errors | Merged |
| deltachat/deltachat-desktop | 1.5k | #6324 β case-insensitive image ext | Merged |
| Eventual-Inc/Daft | 5.5k | #6868 β bump min PyArrow to 16 | Open |
| jaegertracing/jaeger-ui | 1.5k | #3793 β fix style key typos | Open |
| archlinux/archinstall | 8.2k | #4506 β restrict EFI partition perms | Open |
| canonical/cloud-init | 3.7k | #6865 β fix users-groups example YAMLs | Open |
TypeScript, Next.js (App Router), Postgres, Prisma, Stripe, Tailwind, Zustand, Zod. Comfortable in Python and shell when the job calls for it.
- Senior / Staff engineering roles (remote, or Atlanta in-office β I'm 45 min south)
- Indie consulting on Stripe integrations, Next.js apps, or rescuing tangled Postgres schemas
- Recruiter inbound β clintdotphillips@gmail.com
