I am an Italian Software Engineer with a background in embedded software development and hardware design. In my early life, I used to collaborate with the Italian magazine, Elettronica IN. I built many educational projects to share my knowledge with new generations. Meanwhile, I taught assembly and C/C++ programming languages in a professional high-school for four years while I led a company specialized in embedded design.
Currently, I am a researcher at the Università della Svizzera Italiana (USI), in Switzerland. I am part of the REVEAL group, and more precisely, I work with Gabriele Bavota as a postdoc in the DEVINTA project.
Previously, I developed my Ph.D. in computer science at the Delft University of Technology (TU Delft) in The Netherlands, where I researched how to improve code review by preventing software defects. When I was in Delft, I worked in the exciting SERG group led by Arie van Deursen and I have been remotely advised by Alberto Bacchelli. During my Ph.D. supported by the European SENECA project, I have been interned twice (summer 2016 and 2017-2019) at the IMDEA Software Institute, in Spain, and at the Software Improvement Group, in The Netherlands, respectively.
I obtained my bachelor’s and master’s degrees in Software Engineering at the University of Sannio. Where Massimiliano Di Penta has supervised my master thesis on video game development processes, and Sergio Rapuano and Luca De Vito have promoted my collaboration with the ACME Systems for creating a plug and play device enhanced with an embedded Bayesian error correction algorithm.