Work

Public projects first, then four confidential engagements described without the client name.

Healthcare & Public Health

Federally mandated registries, clinical outcome reporting and patient-facing decision tools.

SRTR / HRSA

SRTR.org Patient-Friendly Website

Overhaul of the Scientific Registry of Transplant Recipients website, including a transplant journey map and educational resources built for patients and families rather than researchers.

Stack: C#/.NET, Umbraco, SQL Server, JavaScript

SRTR

SRTR Interactive Reports

Interactive charts presenting transplant program outcomes from R-generated datasets, replacing static reports with filterable center-level comparisons.

Stack: C#/.NET, React, HighCharts, SQL Server, Mapbox

USRDS / NIDDK / NIH

USRDS Annual Data Report

Interactive data visualization platform for the United States Renal Data System Annual Data Report, used by clinicians and researchers working with national kidney disease data.

Stack: C#/.NET, HighCharts, SQL Server, Tableau

SRTR / HRSA

Organ Procurement Report

Interactive OPO performance reporting that turns dense organ procurement data into visualizations clinicians and policymakers can navigate.

Stack: C#/.NET, HighCharts, SQL Server, Mapbox

SRTR / HRSA

Liver Waiting List Outcomes Calculator

A decision tool visualizing two years of actual patient outcomes, built so that patients and providers can weigh waiting list decisions against real data rather than averages.

Stack: C#/.NET, React, SQL Server, R

Transplant Center Search

Transplant Center Search

Search platform letting patients and providers compare transplant center outcomes, with interactive visualizations over center-level performance data.

Stack: C#/.NET, React, MySQL, Azure

Government & Media

Public-sector platforms and publisher sites.

Minnesota Secretary of State

Umbraco 7 to 14 Migration

Led the full migration of official state government website from Umbraco 7 to 14 and .NET Framework to .NET Core, a seven-major-version jump with no supported upgrade path, modernized for security, performance and long-term maintainability.

Stack: C#/.NET, Umbraco, SQL Server, CI/CD

AGC of Minnesota

Event & Membership Management

Custom frontend and backend for Minnesota's leading construction trade association, covering event registration and membership management with QuickBooks and Constant Contact integrations.

Stack: C#/.NET, SQL Server, AWS, QuickBooks

Regional Media Company

Local Media Network

Ten managed websites on a unified CMS with synchronized content distribution and centralized hosting, so a single editorial team could operate the whole network.

Stack: C#/.NET, WordPress Multisite, SQL Server, Azure

Artful Living

Website Management & Development

Ongoing management and custom development for an upscale lifestyle magazine, covering performance, custom templates and the editorial tooling the newsroom runs on.

Stack: WordPress, MySQL, WP Engine, JavaScript

Case studies

AmLaw 200 Firm, Confidential

Bidirectional System Integration

Stack: .NET 6, SQL Server, Azure App Service, REST API

Problem. A custom client-records application and a separate document management platform shared no common identifier. Staff searched both by hand.

Built. An integration layer that matches client records to document workspaces despite name variations and inconsistent numbering, and shows documents inside the client record.

Outcome. Document retrieval became part of the record workflow. The matching work also exposed data gaps the client used to reconcile both systems.

Research Organization, Confidential

Domain-Specific Full-Text Search Platform

Stack: .NET 6, SQL Server Full-Text Search, Azure Cognitive Search, React, REST API

Problem. Researchers needed to find documents by their language, which metadata search does not support. The work went to outside vendors or took days.

Built. A search platform that accepts pasted text and ranks results by language overlap, weighting substantive sections above background prose.

Outcome. Searches that took hours now take seconds.

Healthcare, Confidential

National Health Registry Data Visualization Platform

Stack: ASP.NET Core, SQL Server, Azure, interactive charting, REST API

Problem. A federally mandated registry published outcome data as static tables and PDFs that were hard for patients and clinicians to use.

Built. An interactive platform over the registry's validated data, with separate clinician and patient views and suppression rules for low-volume centers.

Outcome. Public reporting moved from manual PDF publication to a maintained web application.

Multiple Engagements

Enterprise CMS Platform

Stack: .NET, Umbraco CMS, C#, SQL Server, Azure, custom integrations

Problem. Large organizations need staff profiles, practice areas and publications managed by non-technical editors and kept in sync with HR systems.

Built. Umbraco platforms with custom content types, directory integrations and editorial approval workflows, refined across several clients.

Outcome. A repeatable pattern for organizations planning a web platform rebuild or CMS migration.

Have a system that needs work?

Describe the problem and we'll tell you what fixing it involves.

Start the conversation