amcharts4 → eCharts Migration
Technical Lead
Leading a full charting library migration across 35+ charts, replacing amcharts4 with eCharts while coordinating across multiple teams.
Problem
Quicken's charting layer was built on amcharts4, a library with a large bundle footprint, limited documentation, and a difficult upgrade path. With 35+ distinct chart implementations across the product, the technical debt was compounding. The team needed a path to a more maintainable, performant, and actively-supported solution without disrupting live features.
Approach
Conducted thorough research and comparative analysis across multiple charting libraries before settling on eCharts as the target. Performance benchmarking was a key part of the decision: eCharts was up to 70x faster than amcharts4 in rendering tests on data-heavy charts. Established a reusable visualization architecture and a shared set of interaction standards so every migrated chart behaves consistently, then produced detailed documentation covering migration patterns, API differences, and a component-by-component porting strategy. Charts are being migrated incrementally, with cross-team stakeholder coordination to prioritize order and manage risk across a large surface area.
Outcome
Migration is actively in progress. The 70x rendering improvement on heavy charts is immediately noticeable to users. The incremental rollout has kept live features stable throughout, and the documentation-first approach has made it straightforward for other engineers to pick up and contribute to the migration.