Full-Stack Developer & Technical Leader
Portfolio KeyBank Enterprise Banking Portal Modernization

KeyBank Enterprise Banking Portal Modernization

Modernized KeyNavigator across two engagements, from its Angular platform to its 2026 dashboard and preferences services.

Client KeyBank
Timeline Feb 2019 — Jul 2021; Oct 2025 — Jun 2026

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.