Raihaan Sandhu
open to 2026 internshipsmain site

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

05 projects
2nd place · Ubisoft NEXT
01

baggage

Gameplay & engine programmer

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

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

cleaver

Solo

A single boss duel built to feel incredible to fight — weighty melee, readable telegraphs, full juice. (in progress)

  • Weighty 3rd-person melee — combos, dodge-cancel, lock-on, hit-stop & screenshake.
  • One behavior-tree boss with telegraphed attacks and punish windows.
UE5C++Behavior Trees
in progress
// viewport · capture pending
03

jam-game

Game jam

A small, complete game from a weekend jam — proof I can scope and ship under pressure. (planned)

  • One finished idea, shipped to itch.io under a hard time constraint.
  • A complete loop — not a fragment.
UnityC#
in progress
// viewport · capture pending
04

action-roguelike

Solo

A UE5 action roguelike — gameplay systems built in C++. (in progress)

  • Ability/attribute system, AI behavior trees, and save/load.
  • Data-driven spawning and a wave-based progression loop.
UE5C++Gameplay Ability System
in progress
// viewport · capture pending
05

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