I am an Italian software engineer. I like to drink coffee, prepare homemade pizza, and explore new technology
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. 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. My Ph.D. focused on code review augmentation.
In 2019, I co-founded 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, although I obtained a junior professorship at the UNIBZ; Nonetheless, I decided to join the PBL group at ETH Zurich as Researcher and Lecturer. Here, I research efficient software development in cyber-physical systems such as low-power computer vision, green AI, and testing and logging in battery-driven embedded systems.