About

Hi, I'm Rohan.

Unity & XR developer in Vancouver, blending programming, technical art, and audio production. Most recently lab-instructing XR development at Kwantlen Polytechnic University.

Open to gameplay, XR, and technical audio roles.

I build interactive systems where the code, the sound, and the visuals are the same act. On Harmony I composed every instrument layer, textured the world, and then wrote the Unity system that plays them; on Kinesthesia I did the same thing with a webcam and six floating squares; on Invasive I was lead programmer on a stealth game whose whole loop runs on an oxygen mechanic that pushes you toward the monsters. That combination, a programmer's logic, a composer's ear, and a technical artist's eye, is the thing I'm building a career around.

I studied at Simon Fraser University's School of Interactive Arts and Technology (SIAT), an interdisciplinary program that combines art and technology, which is where my interest in blending code, visuals, and sound really took shape. Since graduating, I've stayed close to that world: TA'ing and then lab-instructing XR development courses, while continuing to build my own VR installations, games, and short films.

Games have always been how I connect with the world. I used them to pick apart complex systems, like in Oxygen Not Included; to stay close to friends through late nights in Rocket League and other online games; and to escape into a different world whenever I needed to, like Elden Ring. Getting to build those worlds for other people now, instead of just visiting them, is something I cherish, and it's what I want to spend my career doing.

What I bring

Code, sound & visuals, one act

I write the Unity systems, produce the audio, and build the visuals that go with them, all at once. On Harmony I composed every instrument layer, textured the world, and then built the interaction logic that plays it all back.

Technical art & pipeline

Comfortable across the full pipeline: modeling and rigging in Maya, texturing in Substance Painter, and wiring it all into Unity gameplay.

Teaching & mentorship

Lab-instructing XR development and TA'ing animation courses has sharpened how I explain systems clearly, a habit that carries into documentation and team collaboration.

Beyond the code

The same curiosity that drives the technical work shows up in a few other places too:

Directing & editing short film

Directed and edited Bicycle and What Do I Remember of the Evacuation.

Computer vision & interaction

Kinesthesia turns a webcam into a body-tracked instrument, part of an ongoing interest in alternative interfaces.

Performing music

Piano and voice have taken me on stage for much of my life, with guitar and ukulele as the instruments I dabble in on the side.

Time outdoors

Rock climbing is my favorite way to reset, along with just about anything that gets me outside.

Experience

Jan – Aug 2025

Lab Instructor

Kwantlen Polytechnic University, Entertainment Arts

  • Taught hands-on XR development labs covering spatial interaction, immersive UX, and performance optimization.
  • Reviewed and gave feedback on every student's VR/AR prototype each term.
Unity XR Interaction Toolkit C#
Sep 2023 – Apr 2025

Teaching Assistant

Simon Fraser University, IAT 343, Animation

  • Ran weekly Maya tutorials on modeling, rigging, and animation for 40+ students a term.
  • Provided 1:1 technical support and graded student animation projects.
Maya Modeling Texturing Rigging Animation
2022

Technical Assistant (Web Developer)

Simon Fraser University, Our Learning Community

Education

2019 – 2023

BSc, Interactive Arts & Technology

Simon Fraser University, School of Interactive Arts and Technology (SIAT)

An interdisciplinary, research-focused program combining art and technology, where my interest in blending code, visuals, and sound took shape.

See My Work