Case studies

Two recent projects, in more detail than a resume allows.

What I built, how the pieces fit together, and what I'd do differently. Each one is a few minutes' read.

Patterson Companies · 2025 to 2026

Rebuilding a revenue-critical bill-pay frontend

A desktop-only AngularJS bill-pay section, rebuilt as a responsive, locale-aware Vue and TypeScript app, with every component built in Storybook and card numbers kept out of our code by the payment vendor's tokenizer.

Vue, TypeScript, TanStack, Storybook, .NET/C#, Azure DevOps

Life Time · 2022 to 2025

Find a Location and the digital guest pass

Life Time's first Vue 3 page, with a Google Map and results list kept in step through one shared state change. Then the sign-up flow behind the digital guest pass, which handled hundreds of thousands of new accounts, and Datadog alerts for the frontend.

Vue 3, TypeScript, Pinia, Google Maps, Vitest, Playwright, Datadog

The rest of my 20+ years, including NextEra Analytics, Nurocor, SmugMug, and IBM, is in my resume.