Skip to content

I’ve spent more than a decade designing products that help people make complicated decisions. A teacher trying to understand what a student needs next. A student stuck on a problem. A job seeker trying to figure out which opportunity is worth pursuing.

Today I lead product and technology at Offboard, where I design, prototype, and build AI systems for people navigating career transitions. I’m still a designer first. I just work much closer to the code now.

Before any of that, I played football at the University of Utah, and then professionally in the CFL. More about me

Work I’m proud of

People in a career transition rebuild the same context across a dozen disconnected tools. As founding designer, I designed and engineered Offboard end to end: a workspace for each opportunity, an AI pipeline that checks a role before tailoring anything, and drafts the person reviews before anything goes out.

The same Offboard Job Packet in the full app window: the navigation on the left with Packets selected, the Crexi packet with its fit score of 86 and Low ghost risk label, the tailored resume and cover letter ready to send, and LUMO open on the right.

Offboard

2025 to now

LUMO is the assistant inside Offboard. It reads the person’s own search, sits beside the page they are on, and turns every change into a card they confirm. I designed and built the conversation, the tools, and the rules for when it may act.

LUMO

2025 to now

An early product has too little data to train a model, so I built a bench instead: pass-or-fail cases, a harder set from real conversations, and a check on the grader itself. When a cheaper model failed a required safety case, LUMO kept its model.

A chart titled Four checks before a LUMO change ships. Release gate: 32 cases, unchanged code, four runs on 2026-09-26, scoring 31, 31, 30, and 32 of 32. Hard set: 31 harder cases, two runs on 2026-10-01, scoring 28 and 26 of 31, against a line at 85%: tune only when the mean is at or below this line. Grader check: 25 verdicts labelled blind on 2026-09-30, 24 of 25 agree with the grader, Cohen's kappa 0.92, and the one disagreement went to Louie. Model swap: the GPT-6 Luna requalification on 2026-09-23 kept the current model, because the candidate cost less per turn but failed a required safety case.

A predicted skill level does not tell a teacher what to do next, and a single score is easy to overread. I led the experience architecture: predicted ranges instead of one score, a clear no-data state, and Insights, which separates skill from engagement.

Foresights shows predicted skill ranges for a demo class and marks students with insufficient data.

CK-12 Foresights

2016 to 2025

An AI tutor can answer the question and still skip the learning. I led UX for Flexi: follow-up actions, so a student can ask for the next kind of help without writing a better prompt, and labels that separate AI answers from CK-12 Library content.

Flexi offers an analogy, translation, simpler explanation, more detail, rephrasing, and a Challenge Me follow-up.

CK-12 Flexi

2016 to 2025

Built on my own

Teams want every button, menu, and dialog in a product to move the same way. Motif is a motion design system you tune with three sliders, watch on a live app, and export as code and as rules an AI coding agent follows. I built it in three days with Claude Code.

Motif

Live site, no outside users yet

College football players often pick a transfer school in a few days, on a coach’s pitch. I’m building a report that shows a player where they would project to start, from public roster data. The landing page and data pipeline are live. The app is designed, not built.

Three phone screens from the TransferSight prototype, all demo data. Left: Is this you?, a profile card for a sample wide receiver with each field and its source. Middle: 11 programs where you'd project as a starter, with five blurred top fits and their fit scores. Right: the number 1 fit, a position room showing who is graduating, in the portal, returning, and where the athlete slots in.

TransferSight

Landing page live, app designed

At shift change, operations systems keep what happened but lose why a person chose it. Neuron Shift is a prototype console that keeps each decision and its reason, and adds friction as an action gets harder to undo. All of its data is simulated.

Neuron Shift

Simulated data

Where I’ve worked

  • Offboard2025 to now
  • Odyssey2021 to 2022
  • CK-12 Foundation2016 to 2025
  • Lowe’s2014 to 2016