He obtained his B.Sc in Computer Science in 2008, and his M.Sc in Physics in 2011, both at Politecnico di Milano (Milan, Italy).
After an internship in the Data Analysis Unit (DAU) at the European Synchrotron Radiation Facility (ESRF, Grenoble, France), he did a joint Ph.D between the Institut National des Science Appliquées (INSA, Lyon, France) and Visionlab (University of Antwerp, Belgium). He was located on ID11 at the ESRF, under the daily supervision of Wolfgang Ludwig (CNRS). He obtained his Ph.D in November 2015, and worked as a Post-doc on ID11 until June 2016. During his Ph.D he taught more than one hundred hours, over the span of two years at Univerité Joseph Fourier (UJF, Grenoble, France, now renamed to UGA).

From July 2016 until March 2019 he was a Post-doc in the Computational Imaging (CI) group of Prof. K. Joost Batenburg, at the Centrum Wiskunde & Informatica (CWI, Amsterdam, The Netherlands).
He now works as a scientist in the Experiment Division (EXPD) of the ESRF - The European Synchrotron, since April 2019. He is in charge of coordinating the tomography software developments for both data acquisition and processing, for all the ESRF beamlines (tomo-bridge).