KeyBank — Enterprise Banking Platform Modernization
Bryan worked with KeyBank during two separate engagements to modernize and expand KeyNavigator, its commercial banking platform, and the KeyNavigator Mobile application.
Original Engagement — February 2019 to July 2021
KeyBank initially engaged Bryan to help migrate its legacy AngularJS platform to modern Angular within the Backbase widget architecture while meeting strict banking security and reliability standards.
Bryan rebuilt the platform front end, delivering approximately 80% of the Angular 8 implementation in four months. He designed core services to orchestrate application-wide functionality and redesigned KeyBank's demo services as a configuration-first, data-driven Node.js and Express system. The new approach reduced endpoint code requirements by 80–90% and streamlined collaboration between front-end and back-end teams.
He also built reusable grid and form components that enabled engineers to define complex workflows through lightweight TypeScript configurations rather than repetitive implementations. He unified authentication across desktop web, mobile web, and IBM MobileFirst applications by creating an Angular bridge for Transmit Security.
As one of only three engineers authorized to deploy to production, Bryan participated in security code reviews, resolved vulnerabilities, and supported deployment operations with detailed knowledge of KeyBank's infrastructure.
Return Engagement — October 2025 to June 2026
Bryan returned to KeyBank as a Backbase contractor to support the continued expansion and modernization of KeyNavigator and KeyNavigator Mobile.
2026 KeyNavigator Client Home Dashboard Modernization
Bryan led development of the 2026 modernization of the KeyNavigator client home dashboard. The release delivered:
- Items to Approve workflow
- Six account balance views
- Stop Payment functionality
- Dashboard layout customization
- User-configurable dashboard tiles
Using a modular, configuration-driven architecture and reusable component framework, Bryan completed a dashboard project originally estimated for multiple developers over several months in under two months.
Enterprise Preferences Platform
Bryan designed and developed a new enterprise preferences platform with NestJS and MongoDB for storing arbitrarily structured user configuration data. The platform:
- Enabled preferences to be shared across KeyBank channels, including desktop and mobile applications
- Eliminated the previous 1 KB per-preference storage limitation
- Introduced a flexible data model that allowed new user-defined data types, including custom report configurations, to be added with minimal backend effort
Outcome
Across both engagements, KeyBank gained a modern, component-driven banking platform, faster delivery through reusable configuration-based architecture, consistent cross-platform capabilities, and an extensible preference service shared across channels.
