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