About me

I'm a Game and XR Developer.

I obtained my Master’s degree in Computer Science, with a focus on Game Development and XR Development. During my studies, I took courses in Game Design and Development, XR Development, Real-Time Graphics Programming, GPU Computing and Mobile Development.

My Master's thesis focused on applying Mixed Reality to study Freezing of Gait in Parkinson’s disease patients, developed in collaboration with Polyclinic of Milan. This research will be presented at LIMPE '25 and SEGAH '25.

I’m passionate about Videogames, TTRPG, Manga and History. I love Karate and Hiking and I’m kinda curious to try Climbing.

What i'm doing

  • design icon

    Game development

    2D and 3D games development with Unity.

  • Web development icon

    XR development

    Immersive apps and games development for both mobile and HMD with Unity.

Want to see my profile from another perspective?

Resume

Education

  1. University of Milan – Master's Degree in Computer Science – 110/110 Cum Laude

    Sep 2021 — Feb 2025

    Thesis on the application of Mixed Reality in patients with Parkinson’s disease, developed in collaboration with the Polyclinic of Milan. The project included a usability and motion sickness evaluation with 18 participants, and will be presented at LIMPE '25 and SEGAH '25 conferences.

    Individual and team development of videogames and interactive applications (2D, 3D, VR, AR, MR) using Unity. Be-Headed was rated among the best projects in the Videogame Design and Programming course.

    Relevant courses: Online Game Design, VR, AI for Videogames, Mobile Development, Real-Time Graphics Programming, and GPU Computing.

  2. University of Milano-Bicocca – Bachelor's Degree in Computer Science

    Sep 2017 — Feb 2021

    Education focused on software development and computer science fundamentals. Relevant courses include: C++ Programming, Computer Graphics, and Mobile Development.

Skills

  • Unity
  • C#
  • C++
  • OpenGL
  • CUDA
  • Python
  • Java

Portfolio

  • Be-Headed

    - Games

    Playable here. Be-Headed is a 2D puzzle-platformer developed in Unity by a team of four students. It ranked among the top projects in the Videogame Design and Programming course. The development process followed multiple milestones, including concept creation, design and technical documentation, as well as alpha and beta versions.

  • XR-FOG

    - XR

    XR-FOG is a dual-application system developed in collaboration with the Policlinico of Milan. It includes a mixed and virtual reality experience for Meta Quest 3 and a companion tablet app for remote configuration. The system was tested with multiple patients affected by Parkinson’s disease, with the goal of studying and mitigating symptoms of freezing of gait.

  • Knight's Path VR

    - Games

    Knight’s Path VR is a game developed for Meta Quest 2 as part of the VR Development course. The player competes in three medieval-themed challenges — archery, sword fighting, and jousting — to prove his/her worth. Will our hero conquer the tournament and earn their knighthood?

  • Dragon's Faith

    - Games

    Dragon’s Faith is a cooperative, turn-based RPG with an isometric view, developed by three students for the Online Game Design course. The project followed structured production timelines and required the creation of design and technical documentation. It was presented to a jury of professionals from the Italian game development industry.

  • SafeRoute

    - XR

    SafeRoute is an Android app designed to assist visually impaired users with outdoor navigation. Once a route is set, the user is guided through a combination of visual, haptic, and audio cues. The goal is to enhance users’ quality of life by providing greater autonomy. The app leverages Google’s Geospatial APIs and augmented reality features.

  • Map Generator

    - Games

    AI project

    Grammar-based Map Generator is a project developed for the AI for Videogames course. It uses a grammar-based approach to generate a dungeon map inspired by Persona 5, featuring rooms, doors, enemies, and items. The pseudorandom generation is driven by customizable parameters, allowing for varied and replayable layouts.

  • Shader Catcher

    - Games

    AI project

    Shader Catcher is a real-time OpenGL application developed for the Real-Time Graphics Programming course. The player’s goal is to achieve the highest score by collecting spheres, some of which trigger different post-processing effects.

  • Parallel Dijkstra

    - Other

    GPU project
    GPU project
    GPU project

    All-Pairs Shortest Path – Dijkstra is a CUDA and SDL project developed for the GPU Computing course. It implements and compares three different algorithms—sequential, single-source, and all-pairs. Benchmarking revealed a performance speedup of 116.6%.

  • Blender

    - Games

    Blender

    Blender project for the Computer Graphics course. It features a 3D environment inspired by the layout and objects of my real-life room.

  • Self-Healing Module

    - Other

    Xposed

    The Self-Healing Module for Android analyzes the problem of data loss in Android apps. Developed using Android Studio and Java, the module leverages the Xposed framework to semi-automatically recover lost data at runtime.

  • DPS Project

    - Other

    Distributed Pervasive System project developed using gRPC, MQTT, and RESTful Web Services. The project focused on building a robust and scalable infrastructure for real-time communication between simulated devices.

  • MyMaps

    - Other

    Xposed

    MyMaps is an Android app developed for a Mobile Development course. Designed for tourists, it displays real-time maps with suggested points of interest using Google APIs and Wikipedia, which provides detailed information about the locations. The app includes local and Firebase database integration and user authentication via third-party providers.