2012-11-13 11.50.42

I was born on 1985 in Treviglio (BG) and I’ve grown up in Osio Sotto, a  small town with 11000 people close to Bergamo (north of Italy).

I received my Bachelor and Master degrees in Software Engineering (Summa cum Laude) from University of Bergamo respectively in July 2007 and December 2009, defending the theses “Design and implementation of a Java3D library for animation of mechanical models” and “Refactoring of Mobile Manipulation software libraries“.

From April 2009 to March 2013 I was a member of the European Project FP7 BRICS – Best pRactice In robotiCS and I worked on the Openness and Flexibility of robotics software. In this context my research focused on the modeling and resolution of software variability (major topic) and on the design of approaches and tools for improving the flexibility of robotics software.

In January 2010 I joined the PhD school in Mechatronics, Information Technology, New Technologies and Mathematical Methods at University of Bergamo (supervised by Prof. Davide Brugali). I graduated in April 2013 defending the thesis: “Variability Modeling and Resolution in Component-based Robotics Systems”.

From March 2013 to July 2013 I was a PostDoc at the University of Bergamo. From August 2013 to October 2014 I had a PostDoc position at ETH Zurich, working for the Institute for Dynamic Systems and Control headed by Prof. Raffaello D’Andrea. At ETH I worked on the software architecture and the communication protocols of the Flying Machine Arena (FMA).

From November 2014 I’m working as R&D Engineer for Verity Studios, a spinoff of the Institute for Dynamic Systems and Control.

My main research interests revolve around Robotics and Software Engineering.