Back to Work Experience
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