01 / THE PERSON BEHIND THE CODE

Hi, I’m

Shivam
Sahdev.

Full-stack developer. Toronto, Canada.

I build the interfaces people use and the services behind them. Currently at BMO Financial Group, working across web applications, micro-frontends, and cloud migration.

Away from banking software, I’m turning my interest in Formula 1 into F1 Race Lab .

Shivam Sahdev in a charcoal overshirt in a bright modern office
SHIVAM SAHDEVTORONTO, CANADA
5+
Years in software
Full-stack development & delivery
BMO
Application Developer
July 2022 — present
AWS
Certified
Cloud development & infrastructure
02 / MY PROFESSIONAL JOURNEY

Different dimensions.
Same curiosity.

Health technology. Pensions. Banking.
Each role has added another layer to how I build software.

01
JUL 2022 — PRESENT

Toronto, ON

CURRENT ROLE
Banking & financial services

BMO Financial Group

Application Developer

From the interface to the release.

I build web applications with Angular, React, and Node.js, working across the frontend, backend APIs, and the integrations that connect them.

  • Implementing micro-frontends so teams can build and deploy features independently.
  • Moving legacy systems to AWS and automating builds, tests, and releases with Azure DevOps.
  • Using GitHub Copilot and Claude for code, tests, and documentation, alongside code reviews and collaboration with QA and product teams.
AngularReactNode.jsAWSAzure DevOps
WITH AI-ASSISTED DEVELOPMENT

~30%Less feature delivery time

65 → 85%Test coverage

02
SEP 2021 — JUL 2022

Toronto, ON

Pension technology

CAAT Pension Plan

Software Developer & Tester

Building it. Testing it. Trusting it.

I developed ASP.NET services in C# and documented REST APIs with Swagger to connect pension management modules.

  • Designed loosely coupled components using SOLID principles.
  • Wrote controller unit tests, maintained regression tests, and automated test scenarios in Ranorex Studio.
C# / .NETREST APIsSwaggerRanorexAzure
03
JAN 2021 — APR 2021

North York, ON

Health technology

Health Compass

Software Developer · Co-op

Where my full-stack journey started.

I connected Angular interfaces to Java and Spring Boot services, building reusable components and integrating REST APIs.

  • Developed responsive interfaces with TypeScript and RxJS.
  • Collaborated with UX designers and contributed to iOS app design.
JavaSpring BootAngularTypeScriptRxJS
THE FULL STORY, IN ONE PAGE. Download résumé PDF
03 / MY PERSONAL PROJECT F1 RACE LAB
Electric blue and black Formula-style racing carENGINEERING × MOTORSPORT
BUILT OUTSIDE THE DAY JOB

My curiosity,
on the grid.

F1 Race Lab brings together the things I enjoy building: modular frontends, cloud infrastructure, and AI grounded in live data. I built it with Angular and Nx, and manage its AWS infrastructure with CDK.

Explore the source
01 / MODULAR BY DESIGN
APP SHELL
SHARED FOUNDATION

Six Angular micro-frontends share a shell through Nx and Module Federation.

Six frontends. One race weekend.

Independent Angular micro-frontends, connected through Module Federation, with AWS Cognito authentication.

02 / STRATEGY, WITH CONTEXT
✳

Start with live race data and the race strategy question.

Race data meets race strategy.

A strategy simulator using Amazon Bedrock and Lambda, with a RAG-based approach to ground predictions in live race data.

FROM COMMIT TO CIRCUIT AWS CDK · S3 · CloudFront · Lambda · API Gateway · GitHub Actions

04 / THE TOOLS I WORK WITH

Across the stack.
Always learning.

The tools behind my professional work and personal projects.

Drag to rotate

From Angular and React applications at BMO to six independently deployed frontends in F1 Race Lab.

AngularReactTypeScriptRxJSNxModule Federation