I am a software developer specialized in game development. I attended master's degree in Computer Science at Università Statale di Milano. My areas of interest are game logic programming, artificial intelligence applied to videogames and real-time graphics. This is my portfolio website with a few project I worked on in the last years.
The programming languages I mainly code with are C#, Java and Python. I also code in C++ which I used for coding some of my project with OpenGL and CUDA framework. I have expertise in the object-oriented programming paradigm but I also used to code in functional paradigm, mainly in Python 3, and in aspect-oriented paradigm with AspectJ. Recently I also have tried the data-oriented design programming.
The majority of my videogame and real-time graphics projects I made are developed with Unity game engine. I also have coded with the OpenGL library and developed some shaders in GLSL. I have some experience with GPGPU parallel programming with Nvidia CUDA framework. For my projects I usually organize the work in repositories with the distributed version-control system Git.
A data-oriented design multithreaded implementation of a pathfinding system using the entity-component-system pattern. Developed with Unity engine.
Check it out
A 3D fractals viewer on GPU made with parallel programming using CUDA C++.
Check it out
An implementation of a cloud edge network for the monitoring of the pollution levels of the air in a city. Made in Java with REST API and Google gRPC API.
Check it out
A rpg game set in “Doctor Who” universe. Role: level designer.
A multiplayer game all-vs-all, blend between MOBA and racing/pursuit based games. Role: gameplay programmer, game designer, 3D modeling.
Check it out
A platformer game set in two entangled dimensions. Role: gameplay programmer, game designer.
Check it out
Mobile game created at the GlobalGameJam 2017, made with Unity Role: programmer. (based on my bachelor thesis).
Check it out
Implementation of an anamorphic stereo rendering on handheld mobile devices. Made with Unity engine.