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.