AM

Kourosh Riahidehkordi

Mixed Reality & AI Developer

I develop immersive software and games that make complex technologies engaging.

About

I'm a software engineer with a focus on creating software, video games and simulations. I have hands-on experience developing applications for virtual reality (VR) and augmented reality (AR) , using advanced technologies to build engaging and interactive experiences.

In addition to my expertise in VR/AR, I'm deeply interested in artificial intelligence (AI) and machine learning , exploring how these technologies can integrate with my work and create exciting new opportunities.

I'm always eager to learn and experiment with new technologies, constantly looking for ways to improve my skills and create more interesting and engaging software.

Experience

Jan 2024 — Currently

Junior Technician in Augmented Reality and Computer Vision

Istituto Italiano di Tecnologia

Developed Android apps (MEMEX, BoSS, RAISE) with Unity (C#) and ARCore for AR information sharing. Deployed backend servers with Flask, Strapi, Node.js, Docker, Nginx, and Azure for data management. Created an interactive, web-based 3D Gaussian Splatting (3DGS) experience using WebXR and Three.js.

Unity
C#
Google ARCore
Android
Augmented Reality (AR)
Python
Flask
Strapi
Docker
3DGS
Git
Linux

Sep 2021 — Dec 2023

Software Engineer for Mixed Reality Software and Simulation

Istituto Italiano di Tecnologia

Lead developer for the INAIL VR training project for workers at height, using Unreal Engine and C++. Managed servers and multiplayer networking to ensure smooth gameplay. Integrated Virtualizer ELITE 2 and Xsens suit for mixed reality and full-body motion capture.

Unreal Engine 4
C++
Virtual Reality (VR)
Multiplayer
Motion Capture
OpenXR
Node.js
Git
Perforce

Oct 2020 — Mar 2021

UE4 Programmer (Internship)

AnteMotion

I completed a 6-month internship at AnteMotion, where I implemented a virtual LIDAR sensor in Unreal Engine using C++ for automotive ADAS driving simulation. My master's thesis was also closely related to this work.

Unreal Engine 4
C++
TCP
UDP
LiDAR
Point Clouds

Jun 2015 — Aug 2015

Website Developer (Internship)

Amirkabir University of Technology

During my 3-month internship at Amirkabir University of Technology I developed and managed websites using WordPress. The topic of my bachelor's thesis was also relevant to my internship.

WordPress
Joomla!
HTML
CSS

Projects

Screenshot of Walker Agent

Walker Agent

This project involves creating and training a walker agent using Unity's ML-Agents toolkit. The walker learns to stand, walk, and balance through reinforcement learning.

Unity
C#
AI
Reinforcement Learning
ML-Agents
Screenshot of A 2D Game Engine

A 2D Game Engine

A 2D Game Engine written in C++ and the SFML library

C++
SFML
Screenshot of Conway's Game of Life

Conway's Game of Life

Conway's Game of Life is a zero-player game simulating cell evolution with simple rules, displayed in a web browser.

HTML
CSS
JavaScript
Screenshot of Games, Games and More Games

Games, Games and More Games

Developed several games using Unity, including Afterlife: Dogs of Eden, Pigeons Aren't Real, and Towards the Light.

Unity
C#
Screenshot of Pedestrian Simulation

Pedestrian Simulation

Implemented crowd simulation in Unity using the BOIDS and ORCA models to create realistic and dynamic group behaviors.

Unity
C#
AI

Get In Touch

If you have any questions or would like to get in touch, feel free to reach out.