

Founding a consumer mobile product
I joined the founding mobile development teamthat shipped Liberty Mutual's first consumer mobile app, the release that introduced millions of policyholders to self-service on iOS and Android. The product has been redesigned many times since, but that original build is where I learned to ship production UI alongside designers and PMs.
Day to day I translated Photoshop comps into HTML, CSS, and JavaScript that had to feel fast on hardware that wasn't: early smartphones with slow JavaScript engines and inconsistent browsers, and no component libraries to lean on.
A hub for policy, billing, and claims
The home experience put the essentials in one vertical hub: policy, billing, ID cards, and claims entry, so the routine tasks that used to require a call could be finished in the app. Every item on that screen had to earn its slot.
First notice of loss under stress
The work I'm most proud of is the claims submission workflow, first notice of loss (FNOL) inside the mobile app. People open it minutes after a crash, and the tension was thoroughness versus stress: the business wanted every detail up front, but a shaken driver in a parking lot will abandon anything that feels like paperwork. We resolved it by cutting the flow to what adjusters truly needed first: orient quickly, capture the right photos, show unmistakable progress, and let the rest follow later. The composite below reflects Safeco Express Estimate (a Liberty Mutual company) flows that mirror the FNOL patterns we were shipping at the time.
The stepper in CSS and JavaScript
I built the horizontal stepper, which we called the wayfinder, that anchored Report a Claim: linked segments for Intro, Scene, Vehicles, and beyond, with a clear active state as customers moved through FNOL. It was CSS and JavaScript against the quirks of early mobile browsers, with no component libraries on those builds. Below is a Tailwind recreation you can tap to explore states; the reference capture shows the original chevron styling in the shipped app.
Interactive recreation. Tap a step
Active step: Vehicles · 3 of 5
Where design and engineering meet
That mix of systems thinking, visual craft, and plain DOM scripting is where I decided to keep working between design and engineering. The app set the foundation for everything Liberty Mutual shipped on mobile after it, and the numbers held up.
4.8/5 App Store rating with tens of thousands of reviews.
Founding mobile team for Liberty Mutual's first consumer app.
Shipped FNOL / claims submission flows with guided photo capture.
Built the reusable wayfinder (stepper) in plain CSS and JavaScript.
