Product Design · Engineering · AI

Designer and engineer.
I design and ship real products.

UX/UI design leadership and AI-focused full-stack engineering in one place. I take ideas from Figma to production: user research, design systems, AI pipelines, payments, mobile builds, and cloud infrastructure. Everything below is something I made.

16products built
15live today
Figma → proddesign and code, in-house

AI Apps

Products with AI at the core: language models, computer vision, and neural voice, built end to end and running in production.

RedditListen

AI Audio · Mobile

Turns Reddit threads into podcast-style audio with neural text-to-speech. Multi-voice narration, smart text normalization, curated stations, sleep timer, and shuffle autoplay. Live on the web plus shipped Android releases with background playback.

Neural TTSNLP Preprocessing Firebase FunctionsCapacitor / Android

GolfCake

AI · Computer Vision

AI golf-swing analyzer. Upload a swing video and get frame-by-frame biomechanical feedback: 10-phase swing segmentation, pose estimation, fault detection, and coaching from an agentic vision model that requests its own visual evidence before scoring.

Pose EstimationYOLO Vision LLMPythonStripe

RoadLore

AI Audio · Location

Every mile has a story. Enter a driving route and RoadLore narrates true, grounded stories about the places you pass, generated and voiced on the fly. Parallel TTS chunking keeps a full story ready in seconds.

LLM Story GenerationNeural TTS Node APIGeolocation

Lorecast

AI Audio · Maps

Tap anywhere, hear everywhere. Tap any spot on a world map and a station starts playing true stories about that place, back to back, grounded in real Wikipedia articles nearby. Story text appears instantly while the audio is voiced.

Grounded GenerationNeural TTS LeafletWikipedia Geosearch

TrailLore

AI Audio · Outdoors

The true stories behind Salt Lake and Wasatch places, as audio. A heat-mapped trail map shows where the lore is densest; tap a zone to start "Lore Radio," which queues and voices the next story while the current one plays.

Curated Lore BriefsNeural TTS LeafletCloud Functions

JobShield

AI · Job Search Safety

Job search with a built-in scam checker. Aggregates listings from multiple public job boards, matches them to an uploaded resume, and runs any posting through heuristics plus an LLM to flag the warning signs of a fake job.

LLM Scam DetectionResume Parsing Multi-Board AggregationCloud Run

Job Finder & Lead Finder

AI · Data Pipelines

A career search that fans out across live job boards and company career pages, scores and dedupes results, and exports to CSV. The same engine powers a B2B lead finder for UPS battery services that AI-researches and maps every prospect.

AI Lead ScoringMulti-Source Pipeline n8nMapLibre GL

StepUPs Flashcards

AI · Training Tools

Spaced-repetition study app for UPS technicians. Scripts extract the deck straight from Word training manuals; a five-level confidence scale resurfaces weak cards sooner, and every answer can be read aloud with neural text-to-speech.

Doc-to-Deck ExtractionNeural TTS React / ViteSpaced Repetition

Homeschool Planner

AI · LLM Pipelines

AI lesson-plan generator for homeschooling families. A multi-stage LLM pipeline (architect, sourcer, validator) designs time-blocked school days, sources real materials from vetted education platforms, and adapts to age and reading level.

Multi-Stage LLM Pipeline Next.js / ReactFirestore

Design

Interfaces, design systems, and brand work, taken from Figma to shipped UI.

Case study

OHMEE: field-service app & brand

A tablet app technicians use on a live job site, so every screen favors big targets, high contrast, and one clear next step. The brand system (cyan and violet on charcoal, Barlow type) carries from the app into the marketing site and the generated customer report.

ohmee.app →
OHMEE visit overview screen
Visit overview
OHMEE battery testing screen
Battery testing
OHMEE battery outlook screen
Battery outlook
OHMEE sorted job photos screen
Photo sorting
OHMEE build report screen
Report pre-flight
OHMEE generated customer report page
Customer report
ohmee.app marketing site
Marketing site, ohmee.app

More builds

Real-time games, 3D, live data, and tools, also designed and built end to end.

Signer Up

Product Design · Full-Stack

Sign-ups, sorted with one simple link. A host builds a sheet for a potluck, volunteer shifts, or a class party and shares one link; anyone can claim a slot with just their name. The sheet fills in real time, and hosts get a dashboard to search, sort, edit, and duplicate their sheets. Designed in Figma first, then built to match.

React / ViteNode / Express SQLiteServer-Sent Events Firebase Auth

N64 Party

Real-Time · Multiplayer

Retro game night in the browser. The host opens a lobby, friends join from their phones with one party code, vote on what to play, and jump between games all evening without ever re-joining.

WebRTC StreamingNode.js DockerPhone-as-Controller

FriendSurvivor

Real-Time 3D · Networking

Multiplayer 3D survival party game: one screen hosts the world, up to eight friends join instantly from their phones via QR code. Custom WebSocket relay, procedural world generation, and a mobile-aware Three.js renderer at 60 FPS.

Three.js / WebGLWebSockets Procedural Generation

UPS Explorer 3D

3D · Interactive Training

You are the current. Fly a spark through a full-scale model of an industrial UPS: 17 real stations from rectifier to inverter to bypass, switchable operating modes that re-route the power flow, and real fault codes along the way.

Three.jsParticle Systems Game Design

HotHeatMarket

Live Data · Visualization

"The Daily Oracle," a live newspaper written by prediction markets. Pulls the most-traded markets in real time and typesets them as tomorrow's front page, with odds, volume, and price moves refreshing every minute.

Next.js / ReactTypeScript Framer MotionEditorial Design

I Am Going To Read

Self-Hosted Platform

A self-hosted audiobook library. Friends and family search, request, and stream instantly with no accounts required. A FastAPI backend runs a multi-container stack with automated library management, cover-art lookup, and audio merging.

Python / FastAPIDocker Compose Caddy / TLSffmpeg

Capabilities

Everything below is in production in at least one of the projects above.

Product & UX Design

  • UX research & usability testing
  • Wireframes, prototypes & high-fidelity UI in Figma
  • Design systems & brand identity
  • Interaction design for web, tablet & mobile
  • Clean developer handoff

AI & Machine Learning

  • LLM integration & agentic pipelines
  • Computer vision & image extraction
  • Neural text-to-speech
  • Grounded generation & structured output
  • Prompt engineering & evaluation

Engineering & Infrastructure

  • JavaScript / TypeScript, React, Next.js
  • Python, Node.js, Kotlin
  • Three.js / WebGL, WebSockets, real-time sync
  • Firebase, Docker, DigitalOcean, GCP
  • Stripe payments & secure API handling

About

I lead UX/UI design and design systems, and I build AI-powered full-stack software. That covers the whole path from user research and Figma prototypes to production code, payments, and cloud deployment. I care about the person on the other end of the screen, I ship complete products instead of demos, and I use AI where it actually saves someone time.