Skip to Main Content

Healthcare Experience

I've shipped software across nearly the whole patient journey: devices at the bedside, hospitals, health plans, insurance claim, and health insurance benefit management.

I’ve spent a large part of my career building healthcare software: medical device sites, hospital websites, Medicaid and Medicare plan experiences, payment-integrity tools, SSDI and Medicare benefits products, and the design systems that hold them together.

The work has to be accurate, accessible, fast, and maintainable by the non-technical teams who use it every day.

In healthcare, small web problems can become real-world problems: a confusing search can send someone to the wrong doctor, a stale provider page can waste a phone call, and an inaccessible form can stop someone before they even start.

My focus has been to prevent these problems before they occur.

Healthcare Work at a Glance

These figures describe the systems behind the work: search tools, design system components, and healthcare content that had to stay accurate over time.

What I Usually Own

Across this work, my job was usually to turn messy healthcare requirements into systems a team could actually maintain: CMS content models, search tools, forms, web services, caching strategies, and accessibility. It really came down to product judgment: making complicated healthcare content easy to edit, easy to find, and hard to get wrong.

At the bedside

ICU Medical

Lead Developer

ICU Medical is a global medical device company whose IV pumps, and needle-free connectors deliver fluids and medication at hospital bedsides in more than 35 countries.

On a regulated medical device site, editorial review and accuracy matter as much as the design.

  • Built icumed.com on Umbraco Cloud, Umbraco’s managed, Git-deployed, Azure-hosted platform running on ASP.NET Core.
  • A global, multi-region marketing and clinical-resource site spanning a deep catalog of devices and care areas, with localized regional sites layered on a shared content structure.
  • Modeled that catalog as reusable, structured content so it stayed consistent across the site.
  • Umbraco Cloud
  • ASP.NET Core
  • Azure
  • Multi-region
  • Medical Devices
ICU Medical homepage

At the hospital

FirstHealth of the Carolinas

Lead Backend Developer

FirstHealth of the Carolinas is a not-for-profit health system: four hospitals and roughly 6,100 employees serving a 15-county region of the Carolinas. firsthealth.org is where patients go to find a doctor, a location, or a service.

  • Built the web services the frontend team relied on for the parts patients actually use: site search, provider and location directories, and forms.
  • Migrated hundreds of articles off a legacy site that had no export. I wrote a scraper to pull out titles, images, and metadata so nothing was lost in the move.
  • Built in ASP.NET MVC (C# Razor) with every page managed in Umbraco, so non-technical staff could keep care and location information current.
  • Made cache durations editable in the CMS (the cache configuration is itself cached), and put every page on HTTPS for security and SEO.
  • Umbraco
  • ASP.NET MVC
  • C# Razor
  • Web Services
  • Caching
  • HTTPS
FirstHealth of the Carolinas homepage

At the health plan

AllCare Health

Lead Developer

AllCare Health is a physician-owned organization in southern Oregon that delivers the Oregon Health Plan (Medicaid) as a coordinated care organization, alongside Medicare Advantage and commercial coverage, for tens of thousands of members. We built the site from the ground up.

The hardest part was keeping members oriented: Medicare, Medicaid, and commercial coverage, multiple formularies, and overlapping plan years all had to feel like one coherent experience instead of five.

  • Built seven distinct searches into one site: two formularies, step therapy, prior authorization, providers, facilities, and site content. Those searches had to work across Medicare and Medicaid plans, including overlapping plan years during open enrollment.
  • Guardrails that warn members when they cross between plan areas (say, Medicare to Medicaid), so they don’t act on the wrong plan’s rules.
  • A single-page app assembled entirely from CMS-driven widgets (Umbraco, Archetype, Ditto, and AngularJS), with multilingual content scored for reading age so it stays readable for broad audiences.
  • Every component built to WCAG 2.0, plus the no-code form builder I later open-sourced as Formulate.
  • Umbraco
  • AngularJS
  • SPA
  • Archetype
  • Ditto
  • Multilingual
  • WCAG 2.0
  • Formulate
AllCare Health plan overview page

Behind the claim

Ceris

Lead Backend Developer

Ceris is a healthcare payment-integrity company (today a CorVel company) that reviews hospital bills and medical claims for the nation’s health plans, catching errors and overcharges before they’re paid.

Ceris was the most abstract healthcare project here: not patient-facing care, but the billing review infrastructure behind health plan payment accuracy. Its reviewers benchmarked charges against chargemaster data, the hospital pricing records behind billable services, supplies, drugs, and procedures.

  • Architected the Umbraco CMS behind an SPA-style site where every block of content is fully reorderable, closer to an app than a page, so the team could restructure it without a developer.
  • Gave each page section its own URL, updated live with the HTML5 History API as the visitor scrolls, so any section can be shared without a page reload.
  • Wired up AJAX form submissions with custom workflows through the Contour editor.
  • Umbraco
  • SPA
  • Archetype
  • HTML5 History API
  • AJAX
Ceris homepage

For the patient

Allsup

Lead Developer

Allsup is the country’s leading non-attorney representative for Social Security Disability Insurance, founded in 1984 and, by its own count, the partner that’s helped more than 425,000 people secure disability income and Medicare. Its work now spans SSDI, Medicare plan selection, veterans’ appeals, and return-to-work.

This is benefits software for people under financial and medical stress, so the design system had to do more than keep the brand consistent: it had to make every path through the sites clearer.

  • Lead developer across Allsup’s family of Umbraco sites (allsup.com, AllsupEmploymentServices.com, and AllsupLLC.com).
  • Built the Clarity Design System: 39 documented widgets, multi-brand theming compiled from Sass, and color palettes read straight from the live stylesheet, all aimed at one consistent, legible experience across three brands.
  • Built a no-framework, vanilla-JS widget architecture that achieved 100/100 Lighthouse accessibility and best-practices scores in the documented build, while meeting WCAG 2.0 AA.
  • Built the interactive SSDI benefits calculator that estimates a claimant’s monthly payment, turning an opaque government formula into a number someone can actually see.
  • Umbraco
  • Design System
  • Multi-brand
  • Sass
  • Vanilla JS
  • WCAG 2.0 AA
Allsup homepage

What Carries Across Every Build

Different companies, but the same themes kept surfacing:

If you’re building a healthcare or benefits product with complicated content, plan logic, provider data, forms, accessibility requirements, or CMS workflows, I can help you make it clearer before it gets harder to change.