Work
Selected case studies
Written for the business problem first. Technical detail is there when you want it.
Armstrong Transport Group
Dec 2019 – Apr 2021
Consolidating a fragmented legacy frontend onto React
Armstrong Transport was moving off a fragmented legacy frontend estate and needed a foundation that could carry several very different products at once: client-facing applications, internal sales tools, onboarding experiences for prospective clients, and an application used by truck drivers in the field.
The work created a clear path off the legacy platform and toward a reusable product ecosystem, with accessibility and maintainability built into the foundation rather than retrofitted. The component library was adopted across frontend applications, which meant later products started from a shared base instead of a blank page.
- React 16
- Redux
- TypeScript
- Lerna
Ascension Health System
Oct 2022 – Feb 2023
Rebuilding the scheduling calendar for a hospital network
Ascension needed frontend work on a platform used across its hospital network, with scheduling as the piece that mattered most. Scheduling is where a health system’s operational reality meets its software: it is used constantly, by people who cannot stop to work around it, and it touches clinical and administrative workflows at the same time.
The revamped calendar was delivered into the platform used across the hospital network, with test coverage and QA sign-off carried through the whole feature cycle rather than bolted on at the end.
- React 17
- TypeScript
- GraphQL
- Ruby on Rails
vTestify
May 2021 – Jun 2022
Deposition software held to governmental, enterprise and ADA standards
vTestify runs teleconferencing for legal depositions, where the recording is not a convenience feature — it is the record. That changes what “working” means: audio and video transcription output has to satisfy governmental, enterprise and ADA requirements simultaneously, and a deposition cannot be re-run because the software had an off day.
Features shipped with their compliance obligations satisfied as part of the definition of done, and with the same engineer accountable from the client conversation through to QA — which is what kept requirements from being lost in a handoff.
- React 17
- TypeScript
- SCSS
- Ruby on Rails
Cisco
Feb 2021 – May 2021
A three-month engagement on an internal calendar product
Cisco needed React capacity on an internal calendar product for a defined stretch of work. This one is short because the engagement was short, and that is worth showing rather than padding: a scoped three-month expert engagement is a real and useful shape, and it is close to what a modernization sprint looks like today.
Features delivered with unit and end-to-end coverage, on a codebase that stayed the team’s to maintain.
- React 16
- TypeScript
- GraphQL
- Jest