About

A fullstack developer who keeps shipping.

CEO of Atlagene. Enterprise fullstack at GreenTomatoMedia. Founder of OrderScribe and BucketAPI. Author of a couple of 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.

By 2023 I was co-founding two products: 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). Both are still active.

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.

More recently I founded Atlagene, a U.S.-based genomic health analysis platform where I’m CEO. Users upload their DNA data and get physician-reviewed insights across 21 health categories. The founder-CEO seat is a different job from founder-engineer: the lever shifts from writing code to choosing what doesn’t ship.

Outside the day job 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.

I’m available globally for new engagements as a fullstack developer or Django consultant. 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.