C
CarGurus
Software Engineer Co-op
January 2024 - June 2024
Design system migration demo
Problem
CarGurus' Vehicle Detail, Search Results, and Post Lead pages used legacy UI components causing inconsistent experiences across 42M+ monthly visits and blocking design system adoption.
Approach
Migrated 10+ critical components (Modal, Accordion, Deal Rating, Image, Select) to the modern design system as part of a platform-wide initiative. Implemented A/B testing for user-facing changes, debugged production issues including modal resize bugs and image placeholder rendering, and coordinated with Design and Analytics teams to maintain pixel-perfect consistency across migrations.
Challenges
- Maintaining React hydration across server-rendered FreeMarker templates and client-side code
- Debugging design system component bugs (modal width, accordion interactions) in production
- Coordinating A/B test rollouts and analytics instrumentation with cross-functional teams
Results
- Successfully migrated 10+ components across three major pages with zero production incidents
- Delivered migrations serving 42M+ monthly visits while maintaining design consistency
- Contributed to platform-wide design system adoption and improved developer experience
Technologies
React
TypeScript
Less
CSS
FreeMarker
Jest
A/B Testing
Radix UI
Redux