Skip to content
View giornetta's full-sized avatar

Highlights

  • Pro

Block or report giornetta

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
giornetta/README.md

Hi, I'm Michele! 👋

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.

Linkedin

Projects

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.

    • You can watch a short gameplay trailer here!
    • The beta release, created in around three months, is available for Windows, Linux and Mac OS on itch.io, try it out!
  • 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.

Programming Languages

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:

Go C# TypeScript Java Python Rust

I'm working on deepening my C++ knowledge, but it's a hard task and I'm no expert yet!

Game Engines

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:

Unity Bevy LÖVE Godot Engine

To get a better grasp of what's popular in the industry, I'm also learning Unreal Engine 5!

Backend Technologies

Here are some of the tools and technologies I enjoy using when working on backend code:

Apache Kafka Apache Spark GraphQL

PostgreSQL SQLite MongoDB Redis

Prometheus

JWT

Tools

Git Docker

Pinned Loading

  1. gopapageno gopapageno Public

    Forked from simoneguidi94/gopapageno

    Go Parallel Parser Generator, based on Operator Precedence Grammars.

    Go

  2. vulture vulture Public

    Forked from darkhole22/computer-graphics-project-2023

    C++ Vulkan Game Engine. Final Project for the Computer Graphics Course (2023) at Politecnico di Milano.

    C++

  3. travellerbot travellerbot Public

    Python 2

  4. microshop microshop Public

    Simple event-driven application built with Go and Kafka.

    Go

  5. watchazon watchazon Public

    Telegram bot that scrapes Amazon

    Go