About this Project
BMO Financial Group had a legacy application developed using Microsoft Silverlight. As the framework became outdated, the application faced growing security, performance, compatibility, scalability, and maintenance risks. The project focused on replacing the legacy Silverlight system with a modern, maintainable, and scalable application architecture using .NET and Angular.
Five constraints we had to work around
Security Risks
The outdated Silverlight framework exposed the application to potential security vulnerabilities.
Performance Issues
The legacy system struggled to meet modern performance expectations, resulting in slow response times and a weaker user experience.
Compatibility Problems
Silverlight’s limited browser support and dependency on outdated technologies created compatibility issues across modern browsers and devices.
Scalability Concerns
The existing infrastructure could not efficiently support growing user volumes and increasing data volumes.
Maintenance Difficulties
Maintaining the ageing Silverlight codebase demanded specialised effort and became progressively costlier as vendor support wound down.
Understand first. Then simplify.
-
Reviewed the existing Silverlight architecture, workflows, dependencies, and database structure.
-
Re-engineered backend services using .NET.
-
Built RESTful APIs for smooth backend and frontend communication.
-
Rebuilt the frontend in Angular with a component based structure.
-
Implemented NgRx for better state management and performance.
-
Integrated the new frontend with the .NET backend.
-
Conducted unit, integration, end to end, and user acceptance testing.
-
Deployed the application in phases using Azure DevOps CI/CD.
-
Provided training, documentation, monitoring, and post deployment support.
Six outcomes, one simplified platform
Enhanced Security
01Reduced Silverlight-related security risks and achieved a 50% drop in security incidents within six months.
Improved Performance
02Delivered 40% faster load time and 30% better overall responsiveness.
Cross-Platform Compatibility
03Enabled smooth access across modern browsers and devices, improving accessibility by 25%.
Improved Scalability
04Supported 50% more users and 35% higher data volumes without performance issues.
Reduced Maintenance Costs
05Lowered maintenance costs by 20% and reduced development cycles by 25%.
Strong Client Satisfaction
06Achieved a 90% satisfaction rate, with improvements noted in performance, usability, and security.
Built on a proven, modern stack.
Chosen for what this problem needed: a flexible data layer, a shared component system, and infrastructure that scales without constant management.
Impact beyond cleaner code.
The migration helped BMO replace outdated Silverlight limitations with a more secure, scalable, and maintainable banking application.
Reduction in security incidents
Faster load time
Improved responsiveness
Decrease in development cycles
Trusted by enterprise leaders
What decision-makers say about working with Techverx.