Skip to main content
Case studyRoyal Bank of CanadaNovember 2014 – May 2018

Royal Bank of Canada: Scaling Front-End Engineering for 10.3M Digital Banking Users

From 2014 to 2018, Julian Pineda led RBC's personal online banking and omnichannel front-end architecture, scaling the engineering organization from 2 to 20 contributors while directing and supporting a portfolio of 18 digital banking initiatives.

Client
Royal Bank of Canada
Role
Senior/Lead Front-End Engineer (contract) → Director, Personal Online Banking and Omnichannel Engineering
Engagement
November 2014 – May 2018
Delivered by
Julian Pineda (contractor via staffing agency, then permanent Director)
Areas
Front-End ArchitectureTeam ScalingAccessibility EngineeringDesign SystemsCI/CDBudget Management

Key outcomes

  • 10.3M active digital users served
  • Team scaled 2 → 20
  • 18 concurrent initiatives

Overview

From late 2014 to mid-2018, Julian Pineda led front-end architecture and engineering for RBC's personal online banking and omnichannel platforms, serving 10.3 million active digital users. The engagement began as a contract role rebuilding the online banking frontend and mobile app, then evolved into a permanent Director position responsible for scaling the engineering organization from 2 to 20 contributors. The team led most of a portfolio of 18 initiatives and provided shorter-term support to adjacent groups, including business banking.

The Challenge

RBC's online banking frontend needed a full architectural overhaul. The existing platform and mobile app were due for modernization, accessibility compliance was inconsistent, and there was no dedicated front-end organization capable of supporting concurrent delivery across the bank's growing portfolio of digital banking surfaces. As the platform's user base scaled into the millions, the engineering function needed to scale with it, without sacrificing release quality, accessibility standards, or delivery speed.

What Was Delivered

  • Rebuilt RBC's online banking frontend and the hybrid mobile app as a contractor, establishing the architectural foundation later scaled across the full personal banking portfolio.
  • Converted to a permanent Director role and scaled the front-end engineering organization from 2 to 20 contributors in eight months, building the hiring, interviewing, and onboarding process from the ground up.
  • Directed and supported a portfolio of 18 digital banking initiatives spanning sign-in, personal banking, direct investing, mortgage tools, bill payments, and omnichannel mobile and desktop experiences. Most were led by the team, while others were shorter supporting engagements for adjacent banking groups.
  • Directed the design and rollout of a reusable front-end framework and design system, reducing duplicated implementation effort between desktop and mobile teams and accelerating delivery across concurrent projects.
  • Directed the team that built an automated accessibility CI pipeline. Checks ran against development branches before changes could merge into the main branch, contributing to a 90% reduction in accessibility defects reaching QA and a substantial reduction in related production defects.
  • Managed a $4.5 million annual budget across contractor resources and project allocations, achieving a 20% reduction through vendor renegotiation and delivery discipline.

Why This Work Was Different

The approach moved accessibility checks earlier in delivery. Issues were developed on a development branch, automated accessibility checks ran before merge, and failures could be addressed before changes reached the main branch or QA. Combined with a shared design system, this gave teams a consistent baseline across a large portfolio. Scaling a 2-person function to 20 in eight months required the hiring process and technical foundation to be built at the same time.

Related reading: Enterprises need zero-to-one operators, not just managers explores the hiring lens on the same RBC build-out.

How This Experience Informs Lab829's Work

This engagement informs Lab829's approach to zero-to-one team building, enterprise frontend platforms, accessibility automation, design systems, and operating models that must scale alongside active delivery.

Related reading: Building New Enterprise Functions Requires Zero-to-One Operators. Teams building a new engineering function can also explore Technology Leadership or start a conversation with Lab829.

Outcomes

10.3M active digital users served

Across personal banking, sign-in, omnichannel, and investing platforms

Team scaled 2 → 20

In eight months, including full hiring and onboarding process build-out

18 concurrent initiatives

Managed simultaneously across the personal banking and omnichannel portfolio

90% reduction in accessibility defects reaching QA

Automated checks ran on development branches before merge; related production defects also declined substantially

$4.5M budget managed

20% cost reduction through vendor renegotiation and delivery discipline

Reusable design system shipped

Reduced duplicated effort across desktop and mobile front-end teams

Frequently Asked Questions

How do you scale a front-end engineering team from 2 to 20 people without losing delivery quality?

By building the technical foundation (reusable framework, design system, automated quality gates) in parallel with the hiring process, rather than after it. New hires onboard onto a system already enforcing consistency and accessibility, which reduces ramp-up time and prevents quality regressions as the team grows.

How does automating accessibility checks in CI/CD reduce production defects?

Running accessibility checks against development branches catches many detectable violations before code reaches QA or production. Automated checks do not replace manual review, but in this engagement they contributed to a 90% reduction in accessibility defects reaching QA and a substantial reduction in related production defects.

What does managing 18 concurrent digital banking initiatives involve?

It requires shared architecture, reusable patterns, delivery governance, and enough organizational capacity to support parallel work. The team directly led most initiatives in the portfolio and supported adjacent teams on shorter engagements where shared frontend expertise was needed.

Related Capabilities

Engineering Team Scaling & Organizational DesignAccessibility Engineering & CI/CD AutomationDesign System ArchitectureEnterprise Budget & Vendor ManagementFront-End Platform Modernization
01

Let's Connect


Planning an AI feature, platform modernization, or delivery reset?