Work03 of 06
Keeping a large Angular app current
Major modules of a production app moved onto current Angular LTS releases, with legacy screens refactored into reusable components along the way.
| Company | Role | From | To | Stack |
|---|---|---|---|---|
| Venturepact | Associate Software Developer | Jun 2019 | Apr 2021 | TypeScript, Angular, Node.js, Express, MongoDB, Redis |
| Cyzerg | Junior Angular Developer | Apr 2021 | Jan 2024 | TypeScript, Angular |
| Cyzerg | Mid-Level Angular Developer | Jan 2024 | now | TypeScript, Angular, React, Python |
Context
An app that falls behind on framework versions collects security warnings, slow builds and code nobody wants to touch. Every skipped release makes the next one harder.
Approach
Upgrade one module at a time on supported LTS releases, and refactor what gets touched into reusable components instead of porting legacy code line for line. Each step stays small enough to review and release on its own.
What shipped
Major modules on current Angular LTS, better security posture and load performance, and a component library the next features were built from.