I'm an MSc Computer Science & Engineering Student at Politecnico di Milano.
I started programming in middle school, fascinated by video game development. Since then, I've explored many fields, becoming versatile and comfortable learning new languages, paradigms, and frameworks.
I’m currently studying best practices, patterns, and tools for microservice development with Cloud Native technologies, including event-driven architecture with Kafka and distributed tracing and monitoring with Jaeger and Prometheus, mostly using Go and C# as my primary programming languages.
Additionally, I'm expanding my skills in Game Development, focusing on Systems, AI, and Gameplay Programming using Unity and Unreal Engine 5.
I'm an avid reader of essays, novels, and manga, a gamer, and I enjoy learning languages in my free time, such as Mandarin.
Here's a short list of some of the things I've worked on in the past few years:
-
Led the development of Rum 'n' Gun - a first person action platformer game - for the Videogame Design and Programming course at Politecnico di Milano.
-
Vulture is a Vulkan Game Engine developed from scratch using C++. I built it with a friend during our Master's Computer Graphics course at Politecnico di Milano. Alongside the engine, we developed a small game to showcase its possibilities and features.
-
Traveller Bot is a Telegram bot which let's you play the classic Traveller RPG game with your Telegram friends. It was developed with two friends of mine as a project during our Bachelor's degree at Politecnico di Milano.
-
Watchazon is a Telegram bot that can scrape Amazon and notify you when items you're interested in go on sale! I developed it as a personal project during my high school years.
In my 10+ years of programming, I've played with tons of different languages, but these are the ones I've enjoyed the most lately:
I'm working on deepening my C++ knowledge, but it's a hard task and I'm no expert yet!
I've used many Game Engines, but I haven't found one that ticks all the boxes yet. Until I decide I want to spend all my free time building my own, these are all great:
To get a better grasp of what's popular in the industry, I'm also learning Unreal Engine 5!
Here are some of the tools and technologies I enjoy using when working on backend code: