A fullstack developer who keeps shipping.
The short version: I build production SaaS in Django and Next.js, I run two startups I founded, and I publish open-source packages when the ecosystem needs them. Here's the longer version.
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. Six months after that I owned the website plus a portion of the back-office workflow tooling.
In 2022 I finished a Computer Science degree alongside a three-month full-stack bootcamp, then joined Organic Social Software as a fullstack web and mobile developer. I shipped cross-platform apps end-to-end and learned how unforgiving React Native is when you don’t respect platform conventions.
By 2023 I was co-founding OrderScribe — a digital menu and customer feedback SaaS for restaurants — and BucketAPI, an intelligent API gateway with bundled Redis caching, AI-driven rate limiting, and real-time analytics. They are both still active.
In 2024 I joined GreenTomatoMedia as a fullstack developer and have since stepped into an Enterprise Fullstack Developer role, leading delivery on a large Next.js platform alongside a small team I trust.
Outside of the day job I publish Python packages on PyPI when I hit something the Django ecosystem is missing — most recently django-smart-ratelimit and django-safe-migrations.
I’m available globally for new engagements as a fullstack developer or Django consultant. If your stack is Django + Next.js or close to it, the conversation will be easy to start.
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 faster, scannable format — same content, less prose.