I'm a gameplay programmer at Ubisoft Berlin, with a Master's degree in Computer Science from Sapienza University of Rome. My research there led to NodeGit, a paper on diffing and merging node-graph programs. Outside of work, I focus on graphics and GPU programming.
projects
-
NodeGitPractical algorithms for diffing and merging procedural programs written as node graphs.
-
Yocto/GL SDFPath tracer for volumes and implicit surfaces, built on Yocto/GL.
-
Yocto/GL MIS PathtracerPath tracer with multiple importance sampling and a hair BSDF, built on Yocto/GL.
-
Glutton ZombieA game for the Gamification and Game Design course: "Studying is a matter of taste".
-
GamePadA tiny Arduino-based retro console that plays Pong and Snake.
-
Iris recognition systemBiometric system that segments iris images and extracts their features with CNNs.
-
MBTI personality predictorMachine learning model that predicts a person's Myers-Briggs type from their social media posts.