Kamal Loudiyi
← All projects
React · TypeScript · Quality engineering

Large-scale React application modernization

A major refactoring and quality program for a banking application, focused on maintainability, test coverage, and long-term delivery reliability.

Period2022–2023
Key outcome70% of the codebase refactored

The problem

A large financial frontend had accumulated technical debt that made changes slower and increased operational risk. Modernization had to happen while the application continued to serve its business users.

Execution

I took ownership of the React and TypeScript application, upgraded its technical foundations, and refactored approximately 70% of the codebase.

  • Introduced unit and integration coverage with Jest and React Testing Library.
  • Reached approximately 70% automated test coverage.
  • Added Cypress end-to-end scenarios to reduce regressions reaching production.
  • Improved the development workflow while continuing delivery in an Agile team.

Outcome

The application became easier to maintain and safer to evolve. The engagement illustrates my approach to modernizing a business-critical frontend while balancing architecture, testing, and ongoing product delivery.