I find the problem, ship the product, and own it in production.
At a dermatology clinic seeing 70 patients a day, I built an AI scribe against the documentation bottleneck and got it featured as a customer case study on Omi. Same-day chart completion moved from 60% to 95%. Since: six AI products shipped — four Omi agents (2,200+ users) and two native iOS apps in public beta.
Graham Dermatology × Omi
An always-on AI scribe for a clinic seeing 70 patients a day. Structured prompts, EMR-compatible note generation, and a workflow clinicians actually use. Deployed 2024–2025; case study published November 2025.
“Our notes are way more accurate and complete — no longer dependent on someone’s good or bad day. The AI gives us the same high-quality structure every time.”
Records, transcribes, and generates structured HPI notes matched to the clinic’s EZDERM EMR templates. HIPAA-compliant. Used daily by doctors, nurses, and medical assistants.
Full case study on omi.me ↗Built end-to-end. Installable today.
Two native iOS apps, architected and shipped to TestFlight. No operated backend, no analytics pipeline, no tracking — privacy-first from the ground up.
Lumen Personal AI
Privacy-first AI assistant for iPhone and iPad. Apple Intelligence on-device by default, optional Ollama local or cloud. Conversation search, memories, document import, voice input, image attachments, and built-in tools.
Join the beta on TestFlight ↗

N.O.V.A. AI
Private-by-default iOS AI assistant. Dual on-device inference (Apple Foundation Models + Ollama), 8 custom Swift modules, Live Activities, Vision OCR. Comprehensive test suite, ~5,000 LOC of native Swift.
Join the beta on TestFlight ↗The native half of “React Native.”
Most “React Native” apps lean on JavaScript wrappers. N.O.V.A. ships 8 custom Swift modules — real platform integration, not Expo plugins — plus a test suite guarding every change.
- —Dual AI provider with graceful fallback — Apple Intelligence → Ollama
- —Local-first state: Jotai atoms + MMKV + iOS Keychain
- —Clean deep-link migration — legacy scheme →
novaai, backwards-compatible - —Cross-platform stubs —
.web.tsshadows so the app builds on web for testing



Four apps. 2,200+ installs.
Two clinical workflow tools for dermatology practices and two consumer AI assistants. Each one is live, installed, and getting used today.
NEVA Dermatology Assistant
AI scribe for medical dermatology. Generates structured progress notes from provider–patient transcripts, matched to EZDERM EMR templates.
NEVA Cosmetic Assistant
AI scribe specialized for cosmetic dermatology consults. Captures procedure documentation and structured consultation notes.
Brain
Personal AI memory assistant that turns everyday conversations into a searchable knowledge graph.
J.A.R.V.I.S.
Voice-activated, context-aware AI companion. Surfaces reminders, calendar context, and ambient assistance.
Tools I reach for.
Off the clock, still shipping.
Happily heads-down in my current role — but the itch to build doesn’t clock out. I take on select contract work and team up on side projects in my spare time. Especially anything where a real user’s workflow is on the line.