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.