Raihaan Sandhu

Software engineer & game dev,
CS @ UofT.

Computer science student at the University of Toronto and Software Engineer Intern at IBM. Outside of class, I'm usually making games and the engines behind them.

May 2026 — present

Software Engineer Intern

IBM

Working on the z/OS C/C++ compiler, contributing to compiler infrastructure for IBM's mainframe platform.

Sep 2024 — present

BSc Computer Science

University of Toronto

2nd place · Ubisoft Toronto NEXT
01

baggage

Solo

A crowd-simulation game where you guide hundreds of agents — running on a custom ECS engine I built from scratch.

  • A complete crowd-sim game, built on my own ECS engine in C++.
  • Real-time pathfinding and steering for hundreds of agents at once.
C++Custom ECS EnginePathfinding
view source
02

slashr

Lead programmer, team of 5

A God of War-inspired hack and slash. Weighty melee and enemies that fight as a group.

  • Combo system built on data assets, so designers can add attacks without touching code.
  • Lock-on targeting that picks the best enemy to fight next.
  • Behavior tree AI that has enemies surround you instead of rushing in one at a time.
UE5C++Behavior Trees
in development
03

glow-renderer

Solo

A deferred PBR renderer pushing hundreds of dynamic lights.

  • Deferred shading pipeline with physically-based materials.
  • Hundreds of dynamic lights via instanced rendering.
C++OpenGLPBR
view source