DS Dean ShiFrontend / Platform Engineer Vancouver ·

Senior Frontend / Platform Engineer · building the web since 2012

Dean Shi

Senior frontend & platform engineer with 13+ years turning fuzzy ideas into fast, durable interfaces — specialising in high-traffic web platforms, micro-frontend architecture, and CSS architecture & web performance at Amplitude, Microsoft, and Amazon.

Scroll to explore the trajectory DN · save file 2015–

Trajectory

Where I've shipped

// 8 stops · 2012 → now

Amplitude

2022 - 2025
Senior Software Engineer Vancouver, BC

Analytics platform — micro-frontend architecture, SDKs, and product-led growth.

  • Led the integration of four web products into a unified single-page platform via micro-frontend architecture — consistent navigation, release isolation, and shared capabilities.
  • Built a UI version switcher with server-side rendering, feature flags, and manifest-driven controlled migrations.
  • Developed the next generation of Amplitude SDKs for browsers, Node.js, and Unity.
  • Drove Product-Led Growth work across acquisition, activation, engagement, and retention.

Microsoft

2020 - 2022
Software Engineer 2 Vancouver, BC

MSN.com homepage and Edge surfaces at consumer scale.

  • Led the Web Components migration and CSS Grid rebuild of the MSN.com homepage.
  • Cut initial load by moving expensive work off the main thread with Web Workers.
  • Shipped features for Microsoft Edge's Web Widget and New Tab Page across browser, content, and platform teams.

Amazon

2018 - 2020
Web Development Engineer Vancouver, BC

Front-end infrastructure and UI architecture for a web platform.

  • Owned front-end infrastructure and operational config: DNS, virtual IPs, SSL, AWS resources, and build pipelines.
  • Led UI architecture and delivery of a full web app from early requirements through launch.
  • Built a virtualized table component for fast interaction over large datasets.

7Geese

2018 - 2018
Software Developer Vancouver, BC

Front-end development with product-design input on a performance-management SaaS.

ACL Services Ltd.

2015 - 2017
Software Engineer Vancouver, BC

Front-end engineer across core data-analytics products and proof-of-concept spikes.

Istuary Innovation Labs

2014 - 2015
Software Engineer Vancouver, BC

Front-end team member modernizing the core product's tooling and maintainability.

Electronic Arts

2013 - 2013
Associate Software Engineer Burnaby, BC

FIFA Online Services team (FIFA 14) — full cycle of game-service development.

Novex Software

2012 - 2012
Software Developer New Minas, NS

Bridged serial communication protocols between device and server in C and Java.

Loadout

Tools of the trade

// core stack
JavaScript & TypeScript 0
React & Redux 0
Node.js 0
Webpack & Vite 0
0+
Years building for the browser
0
Teams & companies shipped with
0
Cities on the career map
0
Core stacks in daily rotation
Frontend
TypeScript React Next.js Remix Web Components Redux Tailwind CSS Accessibility
Platform
Micro-frontends Module Federation SSR Feature Flags A/B Testing SDK Architecture Web Performance CDN / CloudFront
Backend & Tools
Node.js Express WebSocket AWS Docker Jest CI/CD
AI Tools
Claude Code GitHub Copilot Gemini CLI VS Code

Origin

Where it started

// spawn point

Acadia University

Bachelor of Computer Science with Co-operative Program

Wolfville, NS · 2009 - 2014

  • Twice attended ACM Programming contest
  • Teaching Assistant for Software Engineering 1
  • Teaching Assistant for Computer Programming 3