I design complex B2B systems that hold up in the real world.

Four years on GM's commercial fleet platform — vehicle onboarding, camera footage, and the reporting a fleet director answers to. Work that has to survive a customer with five thousand vehicles, a legal review, and three teams who each own a piece of the screen.

Fleet & telematicsComplex flows at scaleRescue workConcept & vision
OnStar Vehicle Insights — consolidated commercial platform

Getting the footage the camera decided not to keep

Cameras only saved clips when a sensor tripped. What fleet managers needed was almost always in the part that got discarded — one vehicle, one afternoon, usually because a customer had called. The requirement I was handed couldn't deliver that, I said so, built it anyway, and watched a VP stop it. That's how I got the room to solve it properly.

The most requested featureAmong customers running dual cameras
30–40% more trafficTo the per-vehicle clips page than the next closest, for those customers
Argued through legalKept the map by pairing it with notification, an access log, and a hard cap
Read the case study →
Commercial platform · onboarding

A hundred VINs went in and nothing came back

I built the first version of this flow, went on loan to another team, and returned to a rewrite a senior leader had already seen and disliked. Rather than argue from taste, I put a designer who'd never seen it in front of a hundred-VIN upload — no confirmation, silent distribution across three tabs, nothing refreshing. That session became the case.

Accepted in the roomAfter one three-hour session with product and engineering
Live processing statusRequired convincing the team that owned the vehicle list to allow updates on their page
Reused sinceThe same shape now covers other add flows in the platform
Read the case study →
Concept · self-directed vision work

Fleet directors don't struggle to find data. They struggle to know what to prioritize.

The product was organized around the data we happened to store — fuel, safety, maintenance — and no director is measured on any of those individually. So I reorganized the concept around the goals they're accountable for, and kept the reasoning inspectable underneath every recommendation.

Projection, then movesWhere the year lands in plain language, then a ranked list that recalculates the gap as you confirm
Modeled at real scope4 regions, 18 fleets, roughly 5,000 vehicles
Still a conceptThree screens built over a weekend, well received, nothing committed
Read the case study →

About

I've been in GM's commercial and fleet space for nearly four years — about two and a half years longer than anyone else on my team. In practice that makes me the institutional memory: people ask me where something lives and why it was decided that way, including designers a level above me.

Most of what I work on starts ambiguous or already broken. The design is usually the last third of the job. The first two thirds are getting several teams to the same version of the problem, then keeping the answer intact while product, engineering, legal, and leadership argue over it.

Before GM I was the only full-time designer at Asure Software, building a green-field product while maintaining the legacy ones. Before that, UX and UI at Brightly Interactive.

Outside of work I'm in Grand Rapids, Michigan, mostly organized around my two kids — tinkering in the garage, running a D&D campaign, or working through whatever the house needs next.

  • General Motors2022 –
  • Asure Software2020–2022
  • Brightly Interactive2018–2020
  • US Signal2015–2018
  • Kendall College of Art and Design, BFA

Case studies contain internal GM material and are password protected — reach out for access.