About

I am a passionate C# developer specializing in VR/AR, 3D web, and AI technologies. With extensive experience in Unity (Quest 2/3), multiplayer XR, and full-stack 3D platforms, I create innovative and impactful interactive systems that bridge the gap between digital and physical worlds.

My expertise spans from computer vision and machine learning to game development and web technologies. I've worked on projects ranging from medical visualization systems to multiplayer VR games, always focusing on creating accessible and engaging user experiences that push the boundaries of what's possible in virtual environments.

Education

2021 - 2023

MSc, Computer Science

Bishop's University — Sherbrooke, Canada

Thesis: Sculpting in VR with human hands and Memory Optimization in Unity on Quest 2

Research: Human decision prediction in VR — EEG signal processing and ML pipeline

2019 - 2021

BSc & MSc, Aerospace Engineering (Top Rank University)

AmirKabir University Tehran Polytechnic — Tehran, Iran

Thesis: Particle Image Velocimetry, CFD, Computer Vision, Finite Element Methods, Differential Equations

Projects

Quest 3 Multiplayer VR Game

Developed a Quest 3-compatible multiplayer VR game using Photon PUN and Meta SDKs with advanced curved HUD UI, XRAY vision shaders, and physics-based interactions.

Unity C# Quest 3 Photon PUN

AR Packaging Experience

Created AR packaging experiences using Unity and image tracking, with 3D WebGL product showcases and AI chatbot integration.

Unity AR Three.js Next.js

Medical Visualization System

Implemented ML + Image Processing pipeline for real-time heatmap visualization on human body with 2000 sensors using Unity and HLSL shaders.

Unity ML OpenCV Shaders

3D Inspection & Reporting System

Built Unity Android app for 3D report generation with Google Cloud backend, barcode scanner using OpenCV + ML, and inspection tools for SAQ and IKEA warehouses.

Unity Android OpenCV Vue.js

EEG-based VR Decision Prediction

Researched VR memory optimization and implemented EEG-based ML pipelines for human decision prediction in virtual environments.

Unity EEG ML Research

AI Agents in 3D Worlds

Developing deployable AI agents for Web/PC platforms with advanced 3D human reconstruction and computer vision guided interactions.

AI 3D Reconstruction Computer Vision WebGL

Publications

Brain Volume Predicts Skewed Locomotor Output and Lower Temporal Regularity

Olivier Demers, Arian Yavari, Sanaz Ghaffari, Raana Nouri*, Masoud Majidi, Maryam Bayatzadeh, Salar Rezayani, Russell Butler

Submitted, 2025

Motion Gesture Detection for AR/VR using ML

Salar Rezayani, Russell Butler

In Review, 2024

Awards & Recognitions

Epic Games Unreal Fellowship

Selected participant (North America), 2024

Epic Games

GameLab Technovation Jam

3rd Place, 2024

Technovation

AUT GameCraft

5th Place, 2024

AUT

Professional Experience

Nov 2023 - Present

VR Developer

BMad Technology Inc. — Montreal, Canada

Developed a Quest 3-compatible multiplayer VR game using Photon PUN and Meta SDKs. Built advanced curved HUD UI tools, gesture-based 3D UI, and XRAY vision shader system. Developed multiplayer synchronized VR dashboard, voice, puzzles and Physics RPC. Trained ML-based hand pose recognition for natural VR interactions and implemented physics-based dynamic object logic. Optimized builds and performance, deployed via SideQuest.

Unity Quest 3 Photon PUN Meta SDK Firebase MongoDB
Jan 2025 - Mar 2025

AR — Full Stack Developer (Agri-Tech)

Blizza Brands Inc. — Toronto, Canada

Developed AR packaging experiences using Unity and image tracking. Built a role-based web asset platform with Next.js + Strapi. Created 3D WebGL product showcases (Three.js, Unity). Integrated AI chatbot into a 3D website. Deployed cross-platform mobile apps with TestFlight integration. Built CI/CD pipelines for test and production.

Unity AR Next.js Three.js Strapi Vercel
Feb 2023 - Sep 2023

3D Software Developer (Medical Tech)

XSENSOR Technology Corp. — Calgary, Canada

Implemented ML + Image Processing pipeline for real-time heatmap visualization on human body (Unity). Built 3D visualization software for 2000 sensors. Integrated Unity visualization app with a .NET application. Worked with inverse kinematics, Unity 3D, HLSL shaders, sockets.

Unity ML OpenCV Shaders .NET Inverse Kinematics
Jul 2022 - Mar 2023

Unity Developer — Full Stack (Inspection Systems)

Optim Structure Inc. — Montreal, Canada

Built Unity Android app for 3D report generation with Google Cloud backend. Created barcode scanner using OpenCV + ML. Developed inspection/reporting tools for SAQ and IKEA warehouses (Unity + VueJS + Node.js). Improved report generation efficiency by 400%. Built dashboards (Vue.js, Unity WebGL, Firebase backend).

Unity Android OpenCV Vue.js Google Cloud Firebase
Sep 2022 - Aug 2023

Research VR Developer

Bishop's University — Montreal, Canada

Researched VR memory optimization and EEG-based ML pipelines. Implemented hand & gesture recognition in VR with ML.

Unity VR Research EEG ML Gesture Recognition
Mar 2020 - Jun 2021

Software Developer (Part-time)

Hooshan System — Tehran, Iran

Developed accounting software with Node.js, Android Studio, Electron.js. Built Unity 2D mobile companion app for bookkeeping.

Node.js Android Studio Electron.js Unity 2D
2019 - 2021

Research Developer (Aerospace Eng.)

AmirKabir University — Tehran, Iran

Built Python tools for aerodynamic lab image processing. Created Android visualization app for exporting Excel data. Developed CFD applications (Finite Volume Method). Applied ML and OpenCV for data processing.

Python CFD OpenCV ML Android
2016 - 2019

Software Developer (Part-time)

Borujerd Textile Factory — Tehran, Iran

Developed accounting & visualization software (Python, Node.js, Electron.js).

Python Node.js Electron.js Visualization

Volunteering & Mentorship

Unity Game Design Mentor

Gameable / Technovation — Montreal, Canada

Mentoring students (ages 13–18) in Unity/C# alongside Ubisoft professionals, helping them develop game development skills and creative thinking.

2025 - Present

Board Game Club Assistant

Westmount Library — Montreal, Canada

Assisting with board game events and helping community members learn new games and strategies.

Ongoing

STEM/Robotics Teacher

Zigzag Iran — Tehran, Iran

Taught summer STEM and robotics programs to students, fostering interest in technology and engineering.

2015 - 2016

Skills & Technologies

Game/XR Development

Unity (C#) Unreal Engine Meta Quest SDK Photon PUN WebGL Three.js

AI & Computer Vision

PyTorch TensorFlow OpenCV Scikit-learn EEG ML Hand Pose Recognition

Web & Backend

Next.js Vue.js Firebase Google Cloud MongoDB Strapi

Tools & Platforms

CI/CD SideQuest TestFlight Electron.js Node.js Python

Personal Interests & Achievements

Athletic Achievements

26 Basketball Medals, 2 National Championships (Iran)

Sports Excellence

Game Development

Passionate about creating immersive experiences and pushing the boundaries of VR/AR technology

Innovation

Research & AI

Focused on connecting VR/AR, AI, and computer vision with robotics to create intelligent, interactive systems

Future Tech