Work

What I have worked on.

A short story for each. Tap to learn more, and each one opens a page of its own.

Centline

In testing

My own phone app for truck drivers who own their one truck: every load as one record, from saved to paid.

My dad has driven a truck for 32 years, and the hard half of the job is paperwork. I design and build Centline on my own. It is in testing, not yet in the App Store.

  • 5,888tests passing
  • 144pull requests merged
  • 28design specs before code

Tap to learn more about Centline

A design preview. Names and numbers are made up.

Sollo

Internship, shipped

Eight weeks in Tokyo as a UI/UX engineering intern, on an app that helps foreign residents of Japan through government paperwork.

Japan was always the dream, and I chased it. I redesigned the navigation, built the design system, and shipped every string in nine languages. It is on the App Store.

  • 70+pull requests in eight weeks
  • 9languages shipped
  • faster core browse flow

Tap to learn more about Sollo

Turn three of the navigation, on the design canvas.

CommU

Research, then a working app

A web app for students who commute to campus, built from five interviews for my Human-Computer Interaction course.

Most campus tools are built for students in the dorms. I ran the research, designed the app and built it, and one student’s answer changed what it became.

  • 5interviews
  • 3findings, each built in
  • 8pages, front end to back end

Tap to learn more about CommU

The three cards on the home page are the three findings, in order.

Component lab

React and TypeScript

A small set of accessible components in React and TypeScript, with no UI library.

Built to show the interaction craft rather than describe it: one token file themes every piece, and every control works by keyboard.

  • 22colour pairs, all WCAG AA
  • 2themes, one switch
  • 0UI libraries

Tap to learn more about the component lab

The same components, one token switch apart.

How I work with Claude

The interchange

How the work above gets made.

Claude draws the options I choose between and checks the work against rules I wrote. The decisions stay mine, and nothing merges without my word.

Tap to learn more about how I work with Claude