Full-stack, end to end — from the database to the App Store.
I'm a generalist who ships. Most of what I build, I also run: a rewards network, an AI assistant, a POS, a game. That means owning everything from the data model to the support inbox.
Areas
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.
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.
A white-label POS running on the phones and tablets businesses already own: register, catalog, tax, reporting, receipts, and offline-first on-device storage.
LLM features built into real products: agents with tool use, long-term memory, structured extraction from free-form speech and text. Mostly on Claude.
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.
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.
Stack
How I work
See it in practice
Case studies cover what each product does, how it's built, and the hard parts.
View the work