Back to work
AngularTypeScriptMigrationArchitecture

Angular 9 to 15 Migration Strategy

Designed the migration plan and scaffolding for a large Angular 9 app to reach Angular 15 without a risky big-bang rewrite.

ClientGolabs
RoleSoftware Engineer II
Duration4 months
DateMay 2022

Context

At Golabs I was asked to design a safe, incremental path to move a production Angular 9 application to Angular 15. The codebase was large, and the business could not afford extended downtime.

Approach

I built a migration plan focused on sequencing and stability:

  • Audited dependencies and identified upgrade blockers
  • Broke the upgrade into staged version jumps
  • Added automation to reduce manual refactors
  • Strengthened test coverage before and during the transition

What I delivered

I delivered a step-by-step playbook, scaffolding for the upgrades, and a set of checks that helped the team ship changes with confidence as the framework advanced.

Outcome

The team had a clear path to modern Angular features while keeping the app stable and maintainable throughout the rollout.

Tech Notes

  • Angular 9 to 15
  • TypeScript upgrades across the codebase
  • Updated build and test tooling