Full-stack, end to end, from the database to the App Store.
Gate directorySkill areas
- A
Full-stack web
Production web apps and portals end to end: schema, API, auth and roles, admin tooling, payments, and the front end on top. Mostly Next.js and TypeScript on Postgres.
- B
Mobile
Cross-platform apps with Expo and React Native, shipped through App Store review and TestFlight. Native iOS capabilities where the product needs them, like on-device speech recognition.
- C
Point-of-sale & hardware
A white-label POS running on the phones and tablets businesses already own: register, catalog, tax, reporting, receipts, and offline-first on-device storage.
- D
AI products
LLM features built into real products: agents with tool use, long-term memory, structured extraction from free-form speech and text. Mostly on Claude.
- E
Open-source desktop tools
Small, sharp utilities for my own Linux setup (Hyprland and Omarchy) in Rust, QML, and shell: smart-home control, screen-recording overlays, webcam head-tracking. Released on GitHub.
- F
Product & design
I run my own products, so I own the whole loop: scoping, interface design, launch, support, and the next iteration. Editorial design that doesn't look like a template.
EquipmentStack
Boarding processHow I work
- 01Understand the problemStart from what people actually do every day, not from the tool. The scope goes on paper before the code does.
- 02Ship earlyA working preview from week one, then small, frequent releases. Feedback on something real beats feedback on a mockup.
- 03Own it in productionMonitoring, migrations, app review, support. I treat launch as the start of the job, because for my own products it is.
- 04Leave it cleanTyped code, documented handoffs, and data that belongs to whoever owns the product.
See it in practiceView the work
Case studies cover what each product does, how it's built, and the hard parts.
View departures