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.
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.
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.
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.
Projects
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.
A 2D Game Engine
A 2D Game Engine written in C++ and the SFML library
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.
Games, Games and More Games
Developed several games using Unity, including Afterlife: Dogs of Eden, Pigeons Aren't Real, and Towards the Light.
Pedestrian Simulation
Implemented crowd simulation in Unity using the BOIDS and ORCA models to create realistic and dynamic group behaviors.
Get In Touch
Get In Touch
If you have any questions or would like to get in touch, feel free to reach out.
Based on Brittany Chiang's website (they awesome) and Alexander E. Meikopoulos's website. Coded in Visual Studio Code. Built with Next.js, Tailwind CSS and Shadcn/ui, deployed with Vercel.