Selected work

Personal projects.Client work.

Mobile, web, and backend development for my own products, independent clients, and the team at App&Flow.

Product direction Mobile Backend Release

01iOS + Android

Kettlebell Protocol

An offline-first training log for deliberate kettlebell practice.

A focused training companion that brings session planning, live workout timers, and useful progress analytics into one fast mobile experience.

  • React Native
  • Expo
  • TypeScript
  • XState
  • SQLite
  • MMKV
Read the case study
Kettlebell Protocol active EMOM workout with a 55 second timer, exercise order, and round progress
02iOS

TinyTirelire

Pocket money that grows with kids.

An age-adaptive pocket-money app for kids and teens aged 5 to 16, centered on saving, goals, and progress they can understand.

  • React Native
  • Expo
  • TypeScript
  • SQLite
  • Supabase
  • RevenueCat
Read the case study
TinyTirelire parent overview showing total family pocket money and the balance for each child

Independent client work.

Products I’ve helped build as an independent developer.

FrontDoor+ logo

FrontDoor+

An event ticketing platform for online sales, on-site payments, ticket scanning, and live reporting.

My contribution
Built a custom reporting page, integrated Seats.io for seat selection, and added season passes. Fixed excessive battery consumption in the mobile app.

CoachSnap

A coaching app for managing calendars, appointments, and online payments.

My contribution
I led development and built the full coaching app, including calendars, appointment booking, and online payments, with React, Node.js, Go, and Laravel.

Work at App&Flow.

Products I’ve helped build with the team at App&Flow.

Fin logo over an aerial view of a city park

Fin

A mobile wallet for sending and receiving digital dollars and moving money to a bank account.

My contribution
Contributed to the mobile app, building animations, custom navigation, secure seed phrase handling, and transaction logic, alongside performance improvements.
Dartwords logo with Darty, the animated dart character

Dartwords

A daily word game where Darty gives you clues to help you guess the secret word.

My contribution
Worked primarily on the mobile app using an agentic workflow, directing coding agents for implementation, testing, and code review. Built custom navigation and a native keyboard, worked on animations and Rive integration, and improved performance. Also contributed to the web app. Puzzle packs and an in-app shop are in progress.

Open source

Useful pieces, shared.

Small React Native libraries built to remove friction and leave product teams in control of their interface.