Short Résumé
Born in 1999, 29 June, I have earned my Bachelor’s and Master’s degree at University of Trento in Computer Science in 2021 and 2023, respectively.
I am currently pursuing my Ph.D. studies in Computer Science at the University of Trento.
Education
University of Trento [Trento, Italy]
Ph.D. in Computer Science, Nov 2023 - Current
University of Trento [Trento, Italy]
Master of Computer Science, Sept 2021 - Oct 2023
Thesis: “From Models to Arguments and Back” supervised by Prof. Andrea Passerini and Prof. Stefano Teso.
Grade: 110/110 cum laude
University of Trento [Trento, Italy]
Bachelor of Computer Science, Sept 2018 - Jul 2021
Thesis: “Analysis of user warnings in Wikipedia” supervised by Prof. Alberto Montresor.
Grade: 110/110 cum laude
Work Experiences
Structured Machine Learning Group [Trento, Italy]
Research Intern, Nov 2022 - Jun 2023
Work on a novel interactive multi‑shot debugging protocol that enables the exchange of arguments between a machine and a user to correct the model’s beliefs. Additionally, integrate state‑of‑the‑art eXplainable Artificial Intelligence techniques, such as the ’Right for the Right Reasons’ loss, into structured prediction output Neuro‑Symbolic models like Coherent Hierarchical Multi‑label Classification Networks and Semantic Probabilistic Layers. This integration successfully recovered the performance of confounded models in the field of hierarchical classification.
Technologies: Python
Eurecat ‑ Centre Tecnològic de Catalunya [Barcelona, Spain]
Junior Data Scientist, May 2021 - Jun 2021
Extract and analyze data from Wikipedia dumps in order to study the correlation between user warnings and user’s activity level.
Technologies: Python, Docker
Alysso Srl [Trento, Italy]
Junior Software Developer, Jul 2017 - Aug 2017
Contribute to the development of corporate libraries, a web application and a GIS based service.
Technologies: SQL, Java, JavaScript
Social IT [Trento, Italy]
Junior Software Developer, Jun 2016 - Jul 2016
Contribute to the development of an internal Customer Relationship Management System.
Technologies: SQL, Java, JavaScript.
Awards
Study Award Marco Modena (Cassa Rurale Alto Garda ‑ Rovereto, Trento, Italy)
Merit Grant, 2022
Ph.D three year scholarship
Ph.D. scholarship, 2023
Projects
A comprehensive list of the most relevant projects I have contributed to are listed here, while minor projects can be found on my GitHub page.
Particle Swarm Optimization‑OpenMPI [Repository] [Report]
University project, Oct 2022 - Dec 2022
The aim of the project was to develop an efficient hybrid OpenMP‑MPI algorithm to solve complex continuous optimization problems.
Technologies: C, Python
DarkrAI: a Pareto epsilon‑greedy policy [Repository] [Report]
University project, Apr 2022 - Jul 2022
The aim of the project was to compare the performances between a Reinforcement Learning agent, which embeds (for the first phase of the training) Pareto Optimal actions with the employment of NSGA-II, and a classic Reinforcement Learning agent.
Technologies: Python, PyTorch, R, TypeScript
Multilevel Cache [Repository] [Report]
University project, May 2022 - Jul 2022
Implementation of a distributed architecture consisting of multiple caches, guaranteeing client-centric consistency in an environment in which caches may fail by crashing.
Technologies: Java
UDA (Unsupervised Domain Adaptation) [Repository] [Notebook]
University project, May 2022 - Jun 2022
Collection of methods concerning unsupervised domain adaptation techniques, namely: Deep Domain Confusion, Domain Adversarial Neural Network, Domain Separation Networks, Entropy Minimization vs. Diversity Maximization.
Technologies: Python, PyTorch
Neural PRNU Extractor [Repository]
University project, Nov 2021 - Feb 2022
Adaptation of the FFDNet architecture to extract noise from images in order to retrieve the camera PRNU.
Technologies: Python, PyTorch
Wikidump [Repository]
Bachelor thesis project, Mar 2021 - Aug 2021
Extension of a framework for the data extraction from Wikipedia XML dumps in order to handle spoken languages, wikibreaks and user warnings.
Technologies: Python
School Registry Web App [Repository]
University project, Nov 2020 - Feb 2021
RESTful APIs for handling a school registry complemented with a web app.
Technologies: TypeScript
File-Analyzer [Repository]
University project, Apr 2020 - Jun 2020
Modular and parallel program which allows the user to count the occurrences of characters inside one or more files, computing statistics on them by using a Terminal User Interface.
Technologies: C
Programming Skills
Language | Knowledge Level |
---|---|
Python, Java | proficient |
Ruby, R, C, C++, TypeScript, JavaScript | intermediate |
C#, Matlab | academic |
Language Proficiency
Language | Knowledge Level |
---|---|
Italian | native |
English | proficient |
German | basic |