Angular to React Migration
Took ownership of an ongoing Angular-to-React migration on the Wallex Admin platform — accelerating delivery with the strangler fig pattern, and cutting build time by 50% by replacing CRA with Vite.
Problem
The Admin platform was built on Angular — slow, hard to maintain, and increasingly difficult to extend. A React migration was already underway when I joined, but the React side was running on CRA, which introduced its own bottleneck: long build times that slowed down the team's ability to iterate.
Solution
Continued the strangler fig migration — incrementally replacing Angular pages with React while keeping the platform live. On the tooling side, migrated the React codebase from CRA to Vite, cutting build times in half and unblocking faster development cycles.
Impact
- 50% reduction in build time after moving from CRA to Vite — faster feedback loops for the whole team
- Improved page performance and user experience across every migrated page
- Reduced long-term tech debt by eliminating Angular from migrated areas of the platform
- More predictable, controlled deployments through a structured frontend release flow
My Role
- Defined and established the frontend release flow adopted by the team
- Took ownership of the ongoing migration — applied the strangler fig pattern to migrate 15+ pages from Angular to React
- Identified the CRA bottleneck on the React side and replaced it with Vite