Skip to content

Work

Selected work

Products I've designed and shipped end-to-end — from systems architecture to polished UI.

Ice Age Life

Live

A narrative life-sim I designed, built, and shipped solo.

Ice Age Life — a narrative event with stat outcomesIce Age Life — the seasonal hunt boardIce Age Life — the band status screenIce Age Life — the seasonal actions menu
RoleFounder & solo developer — Sunlit Game Studio
Designed + builtBuilt end-to-end in ~3 months: a React Native app running on iOS, Android, and web from one codebase, with a Node/Express backend. 25+ simulation systems (ecology, encounters, disasters, language, lineage), 2,700+ hand-written events, 347 player actions, 58 screens, 150+ components, and 1,100+ hand-drawn SVG icons.
OutcomeLive on the App Store, backed by 10,000+ automated tests across 627 files.
App Store

Historical Figure MBTI

Live

A 542-figure archive I designed and engineered end-to-end.

Historical Figure MBTI — a figure page with an AI-generated portrait, type, and eraHistorical Figure MBTI — the searchable, filterable archive of 542 figuresHistorical Figure MBTI — the relationship graph linking figures by kin, love, rivalry, counsel, and mentorship
RoleDesigner & engineer — solo
Designed + builtDesigned and built the platform end-to-end in Next.js + TypeScript: 542 statically-generated figure pages, each with an AI-generated portrait, an MBTI type, a cognitive-function breakdown, and an era. Engineered the content pipeline behind it — entry scaffolding and normalization, an AI portrait generator (Google Gemini), automated relationship generation, and reading-time computation — plus full-text search, multi-axis filtering and sorting, bookmarking, and a cross-figure relationship graph (2,500+ ties across five kinds).
OutcomeLive at historicalfigurembti.com — 542 figures across 17+ eras and all 16 types, statically rendered for fast loads and SEO.
historicalfigurembti.com

WingRep

Shipped

An iOS app I led from build pipeline to App Store launch.

WingRep — the iOS app sign-in screenWingRep — the Meetings dashboard with per-meeting performance scores, filters, and attendeesWingRep — the daily Home view with the AI coach, agenda, and tasks
RoleSoftware engineer — WingRep.ai
Designed + builtLed development and launch of the iOS app (Expo + React Native) — owning build pipelines, App Store submission, and cross-device UI/UX. Architected a serverless AWS CDK stack (AppSync, Lambda, Aurora Postgres) with GitHub Actions CI/CD, Python GraphQL resolvers, and end-to-end Google Calendar sync over OAuth.
OutcomeShipped to the App Store; powers goal and meeting management with real-time scheduling.
wingrep.ai

MeU Connect

Shipped

Features for a long-distance-couples app.

MeU — onboarding: customizing your penguin avatarMeU — the shared home space with a partner photo backgroundMeU — sending an emotion between partners' penguins
RoleReact Native developer
Designed + builtShipped daily questions, anniversary tracking, animated stickers, and real-time location sharing in React Native, Node.js, Redux, and Material UI.