Since January 2023, I am a Junior Gameplay Programmer at Ubisoft Berlin. In 2022, while I was achieving my Master’s degree in Computer Science at Sapienza University of Rome, I also worked on a research thesis about practical algorithms for diffing and merging node-graph based programs. Before that, in 2020 I graduated with my Bachelor’s degree, presenting algorithms for improving adaptability for iris-based recognition systems. Graphics and GPU programming are currently a side hustle that I work on whenever I have free time.
Find me on
,
,
and
.
Projects
-
NodeGit: Technical paper in which we propose practical algorithms to diff and merge procedural programs written as node graphs.
-
Yocto/GL SDF: volumetric and implicit surfaces pathtracer implementation built on top of Yocto/GL
-
Yocto/GL MIS Pathtracer: MIS (Multiple importance sampling) and hair bsdf implementation built on top of Yocto/GL
-
Glutton Zombie: a project for the Gamification and Game Design course, “Studying is a matter of taste”.
-
GamePad: an Arduino-based tiny retro console for playing Pong and Snake games.
-
Iris recognition system: an iris based biometric system which uses a deep learning approach for extracting features from normalized eye’s iris.
-
MBTI personality predictor: a machine learning based model for predicting user personalities analyzing their posts on social networks.