Curriculum
Currently working on having a link down here to download the latest version of the curriculum vitae pdf file.
In the meantime, this page acts as a web-based version of my curriculum vitae. It is updated regularly, so feel free to check back for the latest version.
Contact Information
You can always contact me using the following channels:
Education
-
Master student in Computer Science at the Università degli studi di Milano (2022 - 2025). The final graduation result was 109 / 110 with my thesis Supervised machine learning techniques for quench detection in superconductors.
-
Erasmus student in Computer Science, Physics and Scientific Computing at Karl Ruprecht University of Heidelberg (Sep 2023 - Mar 2024)
-
Bachelor's degree in Computer Science at the Università degli studi di Milano Bicocca (2020 - 2022). The final graduation result was 102 / 110 with my thesis Progetto e sviluppo di un'applicazione web a microservizi per la gestione sicura dell'anagrafica aziendale.
-
Bachelor studente in Computer Engineering at Politecnico di Milano (2018 - 2020)
Previous work experiences
-
Worked as a tutor for international students at the Università degli studi di Milano (May 2024 - Apr 2025)
-
Worked as a waiter for La Birrofila brewpub in Milan (May 2022 - Sep 2022)
-
Did an internship as programmer for the bachelor thesis while in Università degli studi di Milano Bicocca for Certimeter Group (Feb 2021 - Jun 2021)
-
Worked as a scrutineer for various elections in the city of Milan
-
Worked as a private tutor for various students helping them facing exams and tests in various subjects (English, Mathematics, Electromagnetism, Physics, Computer Science, ...)
Projects
Instead of listing every project I have done here is a selection of my top 5 most important projects in no particular order
Laguages
-
Italian: native speaker
-
English: C1
The english level was certified many years ago through a First for english test and the result was B2. Since then, I have done a series of simpler tests (entrance english test for the university) that are non certifying and provided varying results (between C1 and C2). I am confident that the current level is C1.
- Spanish: A2
Studied spanish many years ago but can still understand, read and speak about myself and some other topics. Some work would be required to reach a good level of proficiency.
- German: A1.1
Currently enrolled in a language school to achieve A1.1 don't have any certifications as of right now.
Interests:
- French
Programming languages
To trace a parallel with the spoken languages I have taken a selection of the programming languages I feel most comfortable with and graded my knowledge based on the number of projects I have done with them, the years I have been using them for and the level of confidence I feel when coming back to them; the measurement is, of course, completely subjective,
- Java: C1
I know how to work with Java, I used it a lot and I have done all of the introductory courses for programming with it and I developed the backend for my thesis with it. Furthermore I know how to work with Threads and concurrency. I'm so confident with it that I chose it as my main programming language for the interviews I am taking.
- Python: B2
I used Python for my master thesis, I never really studied the basis, but I moved directly to the use the classic data science stack, namely: Numpy, Pandas and Sklearn.
- C, C++, Cuda C: B2
C was the first programming language I ever learned and C++ adopted me. I know the older standards for C++ but I would like to get to know some of the newer inventions for this language. On the side I also got to experiment with the Cuda C framework for my GPU computing project
Interests:
-
Go
-
Rust
Frameworks, software and operating systems
In the following I will go over some of the software and frameworks that I use the most and I have used in my private or university projects.
Nvim
Recently discovered the power of this text editor and I am currently using it for most of my projects, still trying to get the hang of it though.
Git
Wouldn't consider myself proficient in the usage of git, but I can use it comfortably to manage my projects and work with other people.
LaTeX
I have been using LaTeX for many years and for many different projects, again, I would not define myself an expert in the field, but I can use it comfortably to manage all the documents that require a more professional look.
Linux
I have been using Linux dor many years, I experimented many different distributions and I understood their core logic (from Debian to Manjaro to PopOS!). I am currently running Arch Linux on my laptop and PopOS! on my tower. I am also beginning to work in the field of Servers using Proxmox.
Microsoft suite
While I do not use Windows usually I have used the Microsoft suite to create presentations and sheets for personal projects for many years.