Product design · Engineering · Iteration

Useful software for the real world.

A growing collection of iOS apps, desktop tools, and web systems—built to make complicated things feel simple.

Explore the work
10projects
05platforms
01builder

Project archive

Built around a real need.

Showing 10 projects

06 / 2026Web · Commerce automation
UPLOAD · SLICE · PRICE

H2D Print Quoting

A Shopify quoting system that turns customer 3D files into itemized, reviewable print prices.

Validates uploads, slices STL, 3MF, STEP, and STP files, prices material and machine time, and creates secure draft-order checkout flows.

  • React Router
  • Shopify
  • Prisma
  • OrcaSlicer
07 / 2026iOS · Live travel utility
ON TIMELIVE AT A GLANCE

Flight Tracker

A flight status companion for searching, saving, and following the trips that matter.

Refreshes live airline data, sends status notifications, and places gate, time, and route updates directly on the Lock Screen with Live Activities.

  • SwiftUI
  • ActivityKit
  • Core Data
  • Aviation API
08 / 2026iOS · Outdoor utility
RECORD · REVIEW · SHARE

Path Tracker

A clean route recorder for capturing distance, elevation, and the shape of a walk or ride.

Records live location points, stores completed paths, switches map styles, and lets people preview and save routes shared by others.

  • SwiftUI
  • MapKit
  • Core Location
  • Core Data
09 / 2026Web · Household planning
PLAN · COOK · SHOP

Family Meal Planner

A practical family cookbook that connects weeknight recipes to one tidy grocery list.

Searches and edits recipes, collects ingredients without duplicates, remembers everything locally, and formats the list for Apple Reminders.

  • React
  • TypeScript
  • Local-first
  • Responsive UI
10 / 2025Automation · Discord voice bot
LISTEN · ALERT · PLAY

Botau

A small Discord companion for voice-channel awareness and scheduled audio moments.

Tracks voice activity, sends direct alerts, joins or leaves on command, and plays an hourly set of custom audio cues.

  • Python
  • discord.py
  • Aiohttp
  • Docker

How the work gets made

Start with the friction. End with something useful.

These projects begin with an everyday annoyance, a niche workflow, or a half-formed idea. I study how the work happens, build the smallest useful version, and keep refining until the product feels clear and dependable.

  1. 01
    Learn the workflow

    Understand the real job, the awkward edges, and what success actually looks like.

  2. 02
    Make the first useful version

    Choose the smallest complete experience that can prove the idea in someone’s hands.

  3. 03
    Keep sharpening

    Test, notice what feels off, and turn that feedback into a calmer, more capable tool.

Even the smallest idea can light the road ahead.