Physics · Scientific computing · Embedded systems
Curriculum vitae
Education
Master's Degree in Condensed Matter Physics
March 2026
Final grade: 110/110 cum laude
Thesis: Structure and slow dynamics of supercooled water
Supervisor: Prof. Daniele Coslovich
Bachelor's Degree in Physics
March 2023
Final grade: 98/110
Thesis: Collective dynamics in active matter: a study of phase transitions in the Vicsek model
Supervisor: Prof. Daniele Coslovich
Experience
Software Lead, Electronics Division
Oct 2024 – present
Consultant Jan 2026 – present Deputy Division Head Jun 2025 – Jan 2026 Member Oct 2024 – Jun 2025
As Lead Software Engineer and Deputy Head for the Electronics Division, I led the development of a real-time telemetry acquisition and analysis suite for high-performance sailing vessels, integrating embedded systems with a Python-based package for both live visualization and post-processing of sailing data. Moreover, I supported the overall technical direction of the division, ensuring sensible integration between hardware and software components.
During my tenure, the Division developed:
- Python tools for live telemetry visualization and post-processing of sailing data
- ESP32, Arduino, Raspberry Pi, and onboard sensor integration using serial, I²C, UART, and MQTT-over-WiFi communication protocols
- a live, web-based monitoring system for real-time visualization during sea trials
- a post-processing suite for offline analysis of sailing data
- technical documentation covering setup, usage, and system architecture
During the Foiling SuMoth Challenge 2025, I supervised on-boat deployment, testing, and debugging under real operating conditions.
As Consultant, I focused on knowledge transfer and technical support for new team members, including onboarding and training on embedded systems integration, data handling, and system architecture.
ICTP Internship
Sep 2025 – Nov 2025
Internship in the Theory and Simulation of Condensed Matter (TSCM) group, University of Trieste, focused on studying the relationship between dynamical slowdown and melting in supercooled TIP4P/2005 water, later extended in my MSc thesis.
I developed an in-house Python interface to GROMACS to support molecular dynamics simulations and data analysis, with an emphasis on reproducible research using org-mode and a literate programming workflow. Simulations were run on the Bora HPC cluster, with attention to performance and scalability, including the use and study of GROMACS parallelization strategies (MPI, OpenMP, and domain decomposition).
IT Consultant
May 2024 – Oct 2025
I developed Python scripts for XML conversion and manipulation, and I designed the MySQL database schema for the Giuseppe Tartini catalog curated by the Conservatorio Tartini of Trieste.
Student Intern
Mar 2022 – Oct 2022
Completed a curricular internship in scientific programming using C, with a focus on Runge-Kutta methods for ordinary differential equations, including the three-body problem.
Projects
2025
mothics
A telemetry suite for high-performance sailing boats.
2024
pyprl
A Python serial and parallel task scheduler.
2023
active
A simulation backend for atooms implementing active matter systems, including the Vicsek model.
Volunteering
Board Member
Oct 2020 – present
Advisor Oct 2025 – present Treasurer Oct 2021 – Oct 2025 Vice President Oct 2020 – Oct 2021
I managed budgeting, logistics, and operational planning for institutional choir activities and events, overseeing annual budgets, membership fees, and fundraising initiatives. I coordinated logistics for a choir of approximately 70 members and liaised with the University IT department regarding email and website infrastructure. I also contributed to the organization of concerts and institutional ceremonies and supported the resumption of choir activities following the COVID-19 pandemic.
Sept 2025
I assisted with pre-regatta boat measurement and class compliance inspections for competing Melges 24 yachts. Moreover, I provided on-water race support during the championship as part of the buoy-laying team.
Skills
- Programming
- Python (advanced), Fortran, C, Arduino, Bash, MySQL (basic), JavaScript (basic)
- Markup
- HTML, CSS (basic), XML, Markdown, org-mode, LaTeX
- Electronics
- Arduino, ESP32, Raspberry Pi, sensors (IMU, GPS), communication protocols (I²C, MQTT, UART, LoRa), soldering, prototyping
- Numerical methods & tools
- Monte Carlo (MCMC), molecular dynamics (MD, CPMD), HPC and parallel computing, Quantum ESPRESSO, GROMACS
- Computer-aided design and modeling
- KiCAD (basic), Autodesk Fusion (basic), FreeCAD (basic), PrusaSlicer
- Other
- Git, 3D printing
- Languages
- Italian (native), English (fluent), French (basic)