I design products end to end and ship the production code — so the polish never dies in handoff
AI Reporting
Designed in codebaseA natural-language analytics agent for enterprise learning teams
What would you like to learn from your data today?
Live Event Setup
Rebuilding Uplimit's event & live-meeting flow to design out a year of recurring bugs
June 2026
Journey
Other previous work

Spotlight
AI patient-management dashboard for high-risk incidental liver lesions
Spotlight
AI patient-management dashboard for high-risk incidental liver lesions

Savia Design System
A clinical design language for high-intensity hospital settings
Savia Design System
A clinical design language for high-intensity hospital settings

E-Path Plus
Oncology-focused AI for cancer-registry abstraction
E-Path Plus
Oncology-focused AI for cancer-registry abstraction

Heybunny
NLP-powered newsletter reading app for Gen Z
Heybunny
NLP-powered newsletter reading app for Gen Z
About
I come from an industrial design and data science background — a mix that shapes how I work: industrial design taught me to design for real use, and data science means I can reason about the numbers behind a product, not just gesture at them.
That mix is why I work end to end. I take ambiguous problems from strategy through to shipped product — increasingly directly in the codebase, prototyping with AI coding agents and shipping my own production PRs (50+ and counting). It's where the polish that usually dies in handoff survives: smoother interactions, error states that build trust, the details nobody specs.
Outside of work, I'm a rock climber who loves treating a route like a puzzle to solve with friends.