David Chan

Product designer and developer in Toronto

Toronto-based full-stack designer with a strong technical background and more than a decade of experience across SaaS, financial and e-commerce.

I follow Dieter Rams' "Less, but better" philosophy and believe good design goes beyond aesthetics and should create better experiences.

Have a look at my user manual or reach out via X (Twitter) or LinkedIn.

Recent Experience


October 2023 - Present

Staff Product Designer for VTS.

VTS provides a suite of products that provide market insights to asset managers and empowers brokers to lease spaces more effectively.

Royal Bank of Canada (RBC)

October 2022 - October 2023

Design Architect for Consumer Banking Journey.

Mentored designers on systems thinking, Figma skills as well as lead, managed and expanded the design system for Consumer Banking.


December 2020 - October 2022

Design Lead for the Integrations, APIs and Platform Team.

Affinity is a relationship intelligence platform that helps teams leverage their networks to close more deals.

Side Projects

DS Scan

NPX Script

An NPX package that reports the number of times a component has been imported in your codebase. Built to track design system adoption but works for any component import.

Try DS Scan

Figma Helpers

Figma / FigJam Plugin

A set of automated actions that helps speed up tedious tasks and manage your Figma workflow. Launched in 2023, it is currently being used by 600+ designers.

Try Figma Helpers

Questrade Tracker

Finance Management Tool

A work-in-progress finance tool that helps track your Questrade portfolio.

Try Questrade Tracker

Storybook Playground

Design System Components

An ongoing collection of interactive React components I've designed and built.

Visit Storybook

SC2 Revealed


Identifies professional StarCraft 2 players. Launched in 2020, the site peaked at 20,000+ visits monthly.

Visit SC2 Revealed