Portfolio

All Projects

Every project I've built — business platforms, patient portals, AI services and mobile apps. Use the filters to jump to a type.

01
Enterprise Platform·Long-running·Featured

Document Compliance Network

Admin portal for a long-running .NET compliance platform — the flagship product.

The admin portal behind DCN — the software organizations use to manage compliance documents, assignments and review workflows end to end. Built on ASP.NET with Rasdan components over MSSQL, and maintained continuously as the product grows.

Built with
.NET·C#·Rasdan·MSSQL
Runs on
Web
Highlights
  • ASP.NET back end over MSSQL with a Rasdan component layer
  • Document assignment, review and status workflows for whole organizations
  • Shares its data model with the DCN mobile app
02
AI & ML·Featured

OptimalMD Medical AI

Medical AI assistant running on self-hosted LLM inference.

An AI layer for the OptimalMD platform. A Python/FastAPI service handles inference through Ollama so patient data never leaves the infrastructure, with a Svelte front end and an Express service tying it into the wider product.

Built with
Python·FastAPI·Ollama·Svelte·Express.js
Runs on
WebAPI
Highlights
  • Self-hosted LLM inference via Ollama — no third-party data exposure
  • FastAPI inference service with a Svelte client
  • Express integration layer bridging the existing platform
03
AI & ML·Featured

NDFND Medical AI Support

LLM-backed medical support assistant.

A medical support assistant built on the same self-hosted stack — FastAPI and Ollama for inference, Svelte for the interface, Express for platform integration.

Built with
Python·FastAPI·Ollama·Svelte·Express.js
Runs on
WebAPI
Highlights
  • Ollama-backed inference behind a FastAPI service
  • Svelte front end with an Express integration layer
04
Web Portal·Featured

OMD Patient Portal

Patient-facing portal for the OptimalMD membership platform.

The web portal patients use to manage their OptimalMD membership — plans, profile, dependants and billing — built as a MERN application with a Tailwind interface.

Built with
React·Express.js·MongoDB·Tailwind CSS
Runs on
Web
Highlights
  • Express + MongoDB API with a React client
  • Membership, dependant and billing management
  • Shares its domain with the OMD mobile app
05
AI & ML·2025 — 2026·Featured

NuPath AI

Voice-first wellbeing companion with a realtime AI coach.

A health companion built on Expo. A realtime voice coach runs over LiveKit with ElevenLabs speech, biometric data streams in from HealthKit and Health Connect, and a Node service turns those signals into daily guidance using OpenAI and Gemini. The codebase is brand-aware, shipping as several separate apps from one source.

Built with
Expo·React Native·TypeScript·LiveKit·ElevenLabs·OpenAI·Gemini·Node.js·MongoDB·BullMQ
Runs on
iOSAndroid
Highlights
  • Realtime voice sessions over LiveKit with ElevenLabs speech
  • HealthKit / Health Connect ingestion with calendar correlation
  • BullMQ + Redis job pipeline feeding AI insight generation
06
Mobile App·2025 — 2026

Health Lives Here

NFL Alumni Health app — a branded build of the NuPath platform.

The NFL Alumni Health app, shipped from the NuPath codebase with its own identity, theme, AI coach persona and Firebase project. Adds an App Clip so members can start onboarding straight from a link, backed by universal links on its own domain.

Built with
Expo·React Native·TypeScript·App Clips·Firebase·EAS
Runs on
iOSAndroid
Highlights
  • Dedicated brand config — theme, icons, AI persona, Firebase project
  • App Clip entry point with a shared app group for handoff
  • Universal links and Android App Links on nfl.nupathapp.com
07
Mobile App·2025 — 2026

OMD Patient Portal Mobile App

Telehealth membership app — physician access, pharmacy, billing.

The React Native companion to the OMD portal, covering plan selection and registration, dependant management, physician access, pharmacy, billing, support ticketing and an in-app AI assistant. Shipped across roughly 590 commits and re-skinned for a second brand off the same codebase.

Built with
React Native·Redux Toolkit·Redux Persist·Firebase·OneSignal
Runs on
AndroidiOS
Highlights
  • Plan selection, billing and dependant flows end to end
  • In-app AI assistant plus rich HTML and video content rendering
  • OneSignal + Firebase messaging with version-gated updates
08
Mobile App·2025 — 2026

DCN Mobile

Compliance documents in the field, with in-app PDF annotation.

The mobile arm of the Document Compliance Network. Users authenticate with a three-factor flow, annotate PDF forms inside the app with the Apryse engine, and submit flattened documents for review — with offline caching so a dropped connection never blocks a signature.

Built with
React Native·TypeScript·Redux Toolkit·RTK Query·PDFTron·Notifee
Runs on
AndroidiOS
Highlights
  • PDF viewing, annotation and field validation via PDFTron / Apryse
  • User-scoped offline PDF cache with header validation and auto-cleanup
  • Color-coded status tracking with grouped push notifications
09
Mobile App·Ongoing

Iconic Wave Mobile App

Field-force app themed at runtime from the backend.

An in-progress field operations app for Iconic Wave employees — CMs, SRs and distributors — on Android and iOS. Brand colors and logo are fetched from the backend and applied at runtime, so one binary serves multiple brands. Includes leave management, camera capture and offline-tolerant auth.

Built with
React Native·TypeScript·Redux Toolkit·Redux Persist·Vision Camera
Runs on
AndroidiOS
Highlights
  • Runtime theming — palette and logo driven by API config
  • Leave request workflow against a versioned REST API
  • Vision Camera capture with client-side image resizing
10
Mobile App·2025 — 2026

Trust Patrick — Home Owner

Homeowner services app with frictionless OTP onboarding.

The app Trust Patrick’s verified homeowner clients use on Android and iOS, with address autocomplete and SMS-retriever OTP sign-in that fills the code without leaving the keyboard, over a Redux Toolkit data layer.

Built with
React Native·TypeScript·Redux Toolkit·Google Places
Runs on
AndroidiOS
Highlights
  • Android SMS Retriever OTP auto-fill with a manual fallback
  • Google Places autocomplete for property addresses
  • Redux Toolkit state with typed navigation stacks
11
Web Portal

MonkeyMans Employee Portal

Employee management portal on the MERN stack.

The employee management portal MonkeyMans runs its team on — records, roles and day-to-day staff operations — built with an Express and MongoDB back end behind a React and Tailwind interface.

Built with
React·Express.js·MongoDB·Tailwind CSS
Runs on
Web
Highlights
  • Express + MongoDB API with role-aware access
  • React and Tailwind interface for staff operations
12
Web Portal

Octopi Digital Employee Portal

Internal portal for the Octopi Digital team.

The in-house portal used to run the agency day to day, built full-stack on Express and MongoDB with a React and Tailwind front end.

Built with
React·Express.js·MongoDB·Tailwind CSS
Runs on
Web
Highlights
  • Full-stack build — API through to interface
  • Express + MongoDB back end, React and Tailwind client
13
Website

Octopi Digital Website

Company marketing site.

The public Octopi Digital website — a React and Tailwind front end built for the agency.

Built with
React·Tailwind CSS
Runs on
Web
Highlights
  • React and Tailwind front end
  • Responsive marketing layout
14
Personal Project·2026·Personal project

CoPaste

Encrypted clipboard sync between Mac and Android.

A three-part personal product: a SwiftUI menu-bar app for macOS, a Jetpack Compose Android companion, and a Next.js site. Devices find each other on the LAN over Bonjour, pair once with a six-digit code, then exchange AES-GCM encrypted clipboard payloads both ways — no cloud in the middle.

Built with
Swift·SwiftUI·Kotlin·Jetpack Compose·Bonjour·Next.js
Runs on
macOSAndroidWeb
Highlights
  • Bonjour (_copaste._tcp) discovery with one-time 6-digit pairing
  • AES-GCM encrypted bidirectional transport, entirely peer-to-peer
  • SwiftUI menu-bar client plus a Kotlin / Compose companion