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

Previous work experiences

  • Currently working as PhD candidate for the Institut für technische informatik (ZITI) @ASC in Heidelberg (October 2025 - )

  • Worked as assistant researcher for the Institut für technische informatik (ZITI) @ASC in Heidelberg (June 2025 - August 2025)

  • 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,

  • C, C++, Cuda C: B2 / C1

C was the first programming language I ever learned and C++ adopted me. Lately due to my work and the kind of libraries I am getting acquainted with, I had to get to know the latest standards of C++.

  • Java: B2

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: B1

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.

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 all my projects.

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 for 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 all my computers.

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.