A fullstack developer who keeps shipping.
Fullstack engineer and business consultant. Enterprise delivery at GreenTomatoMedia, client systems shipped end to end, and two Django packages on PyPI. The longer story is below.
I started in customer service in 2021, answering phones for a logistics company. Six months in I asked the operations director if the website needed work. It did. By the end of the year I owned the website plus a slice of the back-office tooling.
In 2022 I finished a Computer Science degree and a three-month full-stack bootcamp, then joined Organic Social Software as a fullstack web and mobile developer. Shipped cross-platform apps. Learned the hard way how unforgiving React Native is when you ignore platform conventions.
In 2024 I joined GreenTomatoMedia as a fullstack developer. I now lead delivery on a large Next.js platform with a small team I trust.
Alongside the day job I ship client systems end to end. The biggest so far: an operations platform for a regional gym chain — geofenced staff attendance, scheduling, payroll adjustments, customer visit tracking, and stock across 5+ branches. Four months, solo, still in production. Another: Sound Healing Chiang Mai, a trilingual wellness-studio site with bookings and a shop in English, Chinese, and Thai.
I publish Python packages on PyPI when I hit something the Django ecosystem is missing. The recent ones are django-smart-ratelimit and django-safe-migrations.
That client work grew into a consulting practice: websites, business systems, automation, and search visibility, built end to end and measured. I’m available globally. If your stack is Django and Next.js, or close to it, we’ll have a lot to talk about.
How I work
- Async-first. I write things down. Decisions live in docs, not in Slack threads.
- Architecture before features. The first week of a project is usually slow on purpose.
- Production reality, not perfect theory. I optimize for what actually breaks at 3 a.m., not for what looks clever in PRs.
- Trustworthy estimates. I’d rather quote a wider range and hit it than promise a tight number and miss.
Want the short version?
The structured resume covers the same ground in a scannable format. Same content, less prose.