3 min read
Building a Data Import Wizard: Designing for the Messy Spreadsheet, Not the Clean Demo
Lessons from building a frontend data import wizard for real, messy spreadsheets — inconsistent headers, missing values, and mixed types.
Senior Frontend Lead → Head of Engineering
Fifteen years shipping frontend, full-stack, and product work across healthcare, SaaS, and enterprise commerce — leading teams that deliver software the business can actually measure.
3 min read
Lessons from building a frontend data import wizard for real, messy spreadsheets — inconsistent headers, missing values, and mixed types.
3 min read
A practical guide to React state management in 2026 — when Context and Zustand are enough, and when Redux still earns its place.
3 min read
The TypeScript features that actually earn a spot in daily production code — template literal types, satisfies, const assertions, and utility types.
MatchRite Care · 2023 – present
Patient, provider, and mobile applications for a US healthcare product — owning architecture, delivery cadence, and the engineering standards that healthcare demands.
FAIR Consulting Group · 2021 – 2023
Composable storefront delivery for global enterprise brands including Incitec Pivot and Essity — where a checkout defect has a measurable cost and the design system is a contract.
Croyten LLC — ZenBee · 2022 – 2024
Leading the frontend of ZenBee: a responsive PWA, browser extensions, and the design system that let a small team ship a consistent product across all three.
I take on leadership roles, consulting engagements, and the occasional rescue mission. Tell me what you're building.
Start a conversation