Skip to content
← All work

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.

Role
Software Developer
Year
2018
Themes
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.