Work
Migrating an AngularJS client to React, and twelve services to Mali.js
Frontend and platform migration work as part of an internal engineering org—an early lesson in moving fast without losing the floor.
- Software Developer
- 2018
- React · Migration · Microservices · Node.js
The first place I worked on migrations at scale. Not a clean greenfield—a real client app that real teams shipped against, and a service mesh assembled out of whatever language each team had reached for first.
What changed
- Migrated an AngularJS client to React. Developer productivity lifted 50%; stability lifted 70%.
- Contributed to the migration of 12+ microservices to Mali.js, consolidating from a mix of Go and Ruby stacks. Onboarding got noticeably shorter; backend stability got noticeably better.
What it taught me
Migrations are mostly about the order you do things in. Get the seams right and the change is boring; get them wrong and every commit is a negotiation. Most of what I know about staged rollouts started here.