Past work experiences
-
PhD in Engineering (Heidelberg University)
--
Oct. 2025 - Present
PhD candidate at Heidelberg University for the Application Specific Computing laboratory working on Data locality in parallel solvers. Currently involved in the development of an eDSL written in C++ for high performance simulations.
-
Associate researcher (Heidelberg University)
--
June 2025 - Aug. 2025
Associate researcher for the group of Application Specific Computing at Heidelberg University. During my experience I had the possibility to experiment with:
- Explored modern C++ standards (C++11, C++17 and C++20).
- Learned how to cooperate with a research group and how to effectively synthetize and convey information.
- Reviewed different techniques and approaches to solve the problem of graph coloration sequentially and in parallel on different hardware.
-
International student tutor (University of Milan)
--
Apr. 2024 - Apr. 2025
Support personnel for incoming international students, during my tenure I learned how to handle the complicated bureaucracy with care, while also helping many people choose the journey that most suited their strengths and weaknesses.
Education
-
Master's degree in computer science (University of Milan)
--
Sept. 2022 - Apr. 2025
Thesis title:
Supervised machine learning techniques for quench detection in superconductors.
Final result:
109/110
-
Erasmus experience (Heidelberg University)
--
Sept. 2023 - March 2024
-
Bachelor's degree in computer science (University of Milan-Bicocca)
--
Sept. 2020 - Jul. 2022
Thesis title:
Design and development of a microservice-based web application to safely handle user's data.
Final result:
102/110
Research publications
-
Quench detection and localization via interpretable machine learning (2025)
Magazine:
Engineering Applications of Neural Networks
Authors:
A. Biagiotti, D. Malchiodi, S. Mariotto, and L. Rossi
Reviewers:
L. Iliadis, I. Maglogiannis, E. Kyriacou, and C. Jayne
Editor:
Springer Nature Switzerland
ISBN:
978-3-031-96199-1
Skills
-
Languages
- Native italian speaker.
- Full english proficiency.
- Basic german proficiency, actively studying.
- Interest in spanish and french.
Programming languages
- Proficiency in C, C++ and derived dialects like CUDA, actively studying C++ for my PhD
- Basic knowledge of Python, including high-performance libraries like Numpy, data analysis libraries like Pandas and machine learning frameworks like scikit-learn, Tensorflow and Pytorch.
- Interest in Golang, Rust, Julia and Haskell.
Other programming skills
- Good control of version control instruments like git.
- Daily use of good practices in the field of AI code manipulation.
- Good knowledge of the software engineering good practices and pipelines.
- Lot of experience with Latex typesetting.
- Proficiency in the use of Unix-based systems. Less knowledgeable in the field of windows-based machines.
- Basic knowledge of the field of web development for static and reactive websites. This limited previous experiences with databases and database administation.
Projects
Extracurricular activities
-
Fellow speaker for HGS MathComp (Heidelberg University)
--
Oct. 2025 - Present
Became part of the group that puts in contact the PhD students and the heads of the graduate school. My main responsibility is to organize events like the yearly PhD retreat and other activities associated with the school.
-
Co-founder of "Gruppo trekking Unimi" (University of Milan)
--
Jul. 2025 - Oct. 2025
-
Co-host "Overhear"
--
March 2023 - June 2023
-
Co-host "A boring podcast"
--
Dec. 2021 - Feb. 2023
Scolarships
-
Merit scolarship (Allianz partners)
--
2025
Merit scolarship awarded to students who graduated in time from their studies with at least 100 / 110.
-
Merit scolarship (Allianz partners)
--
2022
Merit scolarship awarded to students who graduated in time from their studies with at least 100 / 110.
-
Master's student scolarship (University of Milan)
--
Oct. 2022 - Present
Tax reduction awarded to all Master's students.
-
Erasmus scolarship (University of Milan)
--
Oct. 2022 - Present
Scolarship awarded to all students who achieved their Erasmus goals.
Achievements
-
Certificate of attendance for project management course (Heidelberg University)
--
2026
-
Certificate of attendance for the A2.1 Deutschkurs (VHS Heidelberg)
--
2026
-
certificate of attendance of the intermediate and advanced git courses (ssc heidelberg university)
--
2025
-
Certificate of attendance for the CMake course (SSC Heidelberg University)
--
2025
-
Getting started with Accelerated Computing in Modern CUDA C++ (Nvidia)
--
2025
-
Certificate of attendance for the A2.1 Deutschkurs (VHS Heidelberg)
--
2025
-
Cambridge First for English B2.2 exam
--
2017