Skip to content

Case Studies

Selected projects from 10 years of frontend engineering. Each case study covers the problem, the approach, and what I'd do differently.

Design System Adoption Across Multiple Applications

I built and maintained a design system used across multiple products - then spent as much energy getting teams to actually use it as I did building it.

The Challenge

Design systems fail organizationally, not technically. The real work is making the right choice also the easy choice for every consuming team.

The Impact

Over 30 components shipped and adopted across multiple products, transitioned from sole ownership to team-contributed model without losing architectural consistency.

Components shipped
30+
adoption scale
Multi-product
  • React
  • TypeScript
  • Storybook
Read case study

WCAG Compliance as an Architecture Constraint, Not a Checklist

Built a WCAG 2.1 AA portal for disability claimants where accessibility drove the architecture.

The Challenge

Complex dashboards, multi-step forms, and confidential data flows for users who may rely on screen readers or keyboard navigation - treated as an architecture constraint, not a post-build audit.

The Impact

Shipped WCAG 2.1 AA compliant, mobile-first portal serving as the primary interface for people filing disability claims.

compliance standard
WCAG 2.1 AA
design approach
Mobile-first
co-led frontend from scratch
Greenfield
  • Next.js
  • TypeScript
  • Accessibility
  • Tailwind CSS
  • React Testing Library
Read case study

Small Things at Scale: Layers Panel Performance

Cut frame time by 30-40% on UXPin's Layers panel through CSS and DOM optimization.

The Challenge

Thousands of layers with drag-and-drop reordering, scrolling, and real-time collaboration on hardware less powerful than today. Users expected native-app fluidity from a web-based design tool.

The Impact

Frame time improved 30-40% across both JS and CSS/DOM optimizations. Users noticed without being prompted - the fix addressed a known pain point.

total frame time improvement
30-40%
CSS/DOM contribution alone
~30%
  • CSS
  • DOM APIs
  • JavaScript
  • Chrome DevTools
Read case study