Homepage

I am an Italian software engineer. I like to drink coffee, prepare homemade pizza, and explore new technology

Short Bio

I was born in Benevento, where I obtained my Bachelor’s and Master’s degrees in Software Engineering at the University of Sannio. During my Bachelor’s, I interned in a Microchip Technology authorized design partner, where I designed a multipurpose data acquisition system optimized for real-time post-sampling Bayesian correction. I won the Erasmus placement 2013, and with Max Di Penta‘s supervision, I defended my Master’s thesis on the video game development process.

In 2016, I started my Ph.D. in computer science at the Delft University of Technology. I focused on augmenting code review. In Delft, I worked in the exciting SERG group led by Arie van Deursen while remotely advised by Alberto Bacchelli. Meanwhile, I have been a visitor at the IMDEA Software Institute, Spain, working with Alessandra Gorla, and interned at the Software Improvement Group (SIG), The Netherlands, working with Magiel Bruntink.

In 2019, I co-founded the LPSystems B.V., a vibrant Dutch company focusing on the development of low-power embedded streaming platforms.

In 2020, just a month before the pandemic, I joined the SEART group at the Università della Svizzera Italiana where I collaborated with Gabriele Bavota. Together with three Ph.D. students, I contributed to the design of an artificial assistant for software developers by experimenting with innovative deep-learning algorithms.

In 2022, I renounced a junior professorship at the UNIBZ to join the PBL group at the ETH Zurich. A return to a prestigious university is what makes daily challenges interesting.