Curriculum in breve

Nato il 29 giugno 1999, ho conseguito la laurea triennale e magistrale in Informatica presso l’Università degli Studi di Trento nel 2021 e nel 2023, rispettivamente.

Attualmente sto frequentando l’Università di Trento per la conseguire il dottorato in Informatica.

Educazione

University of Trento [Trento, Italia]

Dottorato in Informatica, Novembre 2023 - Corrente


University of Trento [Trento, Italia]

Laurea magistrale in Informatica, Settembre 2021 - Ottobre 2023

Tesi di laurea: “From Models to Arguments and Back” sotto supervisione del Prof. Andrea Passerini e del Prof. Stefano Teso.

Valutazione: 110/110 cum laude


Università degli studi di Trento [Trento, Italia]

Laurea triennale in Informatica, Settembre 2018 - Luglio 2021

Tesi di laurea: “Analysis of user warnings in Wikipedia” sotto supervisione del Prof. Alberto Montresor.

Valutazione: 110/110 cum laude

Esperienze lavorative

Structured Machine Learning Group [Trento, Italia]

Ricercatore Tirocinante, Novembre 2022 - Giugno 2023

Sviluppo di un nuovo protocollo interattivo di debug multi-shot che consente lo scambio di argomenti tra una macchina e un utente per correggere i bachi di un modello. Integrazione di tecniche allo stato dell’arte di eXplainable Artificiale Intelligenza, come la Right for the ‘Right Reason Loss’, in modelli neuro-simbolici per la classificazione gerarchica come Coherent Hierarchical Multi‑label Classification Networks e Semantic Probabilistic Layers. Questa integrazione ha permesso di correggere con successo le prestazioni di modelli confusi nel campo della classificazione gerarchica.

Tecnologie: Python


Eurecat ‑ Centre Tecnològic de Catalunya [Barcellona, Spagna]

Junior Data Scientist, Maggio 2021 - Giugno 2021

Estrazione e analisi di dati dai dump di Wikipedia per studiare la correlazione tra gli avvisi utente e il livello di attività dell’utente.

Tecnologie: Python, Docker


Alysso Srl [Trento, Italia]

Junior Software Developer, Luglio 2017 - Agosto 2017

Contribuito allo sviluppo di librerie aziendali, un’applicazione web e un servizio basato su dati GIS.

Tecnologie: SQL, Java, JavaScript


Social IT [Trento, Italia]

Junior Software Developer, Giugno 2016 - Luglio 2016

Contribuito allo sviluppo di un sistema interno all’azienda per la gestione delle relazioni con i clienti (CRMS).

Tecnologie: SQL, Java, JavaScript.

Premi

Premio allo studio Marco Modena (Cassa Rurale Alto Garda ‑ Rovereto, Trento, Italia)

Borsa di studio per merito, 2022

Borsa di studio triennale per il dottorato di ricerca

Borsa di studio per il dottorato di ricerca, 2023

Progetti

Un elenco completo dei progetti più rilevanti a cui ho contribuito è elencato qui, mentre progetti minori possono essere trovati sulla mia pagina GitHub.

Pareto ε-greedy Reinforcement Learning [Repository] [Report]

Progetto universitario, Aprile 2022 - Luglio 2022

Lo scopo del progetto è stato quello di confrontare le prestazioni tra un agente di Reinforcement Learning, che incorpora (per la prima fase dell’addestramento) azioni Pareto ottimali recuperate grazie a NSGA-II, e un classico agente di Reinforcement Learning.

Tecnologie: Python, PyTorch, R, TypeScript


Multilevel Cache [Repository] [Report]

Progetto universitario, Maggio 2022 - Luglio 2022

Implementazione di un sistema distribuito composto da più cache che garantisce consistenza di tipo client-centric in uno scenario in cui le cache sono soggette a crash e comportamenti anomali.

Tecnologie: Java


Unsupervised Domain Adaptation [Repository] [Notebook]

Progetto universitario, Maggio 2022 - Giugno 2022

Raccolta di metodi relativi alle tecniche di unsupervised domain adaptation: Deep Domain Confusion, Domain Adversarial Neural Network, Domain Separation Networks, Entropy Minimization vs. Diversity Maximization.

Tecnologie: Python, PyTorch


Neural PRNU Extractor [Repository]

University project, Novembre 2021 - Febbraio 2022

Adattamento dell’architettura FFDNet per estrarre il rumore dalle immagini al fine di recuperare il PRNU della fotocamera.

Tecnologie: Python, PyTorch


Wikidump [Repository]

Progetto di tesi triennale, Marzo 2021 - Agosto 2021

Estensione di un framework per l’estrazione di dati dai dump XML di Wikipedia al fine di gestire le lingue parlate, i wikibreak e gli avvisi utente.

Tecnologie: Python


School Registry Web App [Repository]

Progetto universitario, Novembre 2020 - Febbraio 2021

API RESTful per la gestione di un registro scolastico con la relativa web app.

Tecnologie: TypeScript


File-Analyzer [Repository]

Progetto universitario, Aprile 2020 - Giugno 2020

Programma modulare e parallelo che consente all’utente di contare le occorrenze di caratteri all’interno di uno o più file, calcolando statistiche su di essi attraverso un’interfaccia utente da terminale (TUI).

Tecnologie: C

Conoscenza dei linguaggi di programmazione

Linguaggio Livello di conoscenza
Python, Java avanzato
Ruby, R, C, C++, TypeScript, JavaScript intermedio
C#, Matlab accademico

Conoscenza delle lingue

Lingua Livello di conoscenza
Italiano madrelingua
Inglese avanzato
Tedesco base