I am an Assistant Professor in the Department of Operations Research and Financial Engineering at Princeton University. Previously, I was Postdoctoral Associate at the MIT Sloan School of Management Operations Research Center in the group of Prof. Dimitris Bertsimas.

I received my D.Phil. (Ph.D.) in Engineering Science from the University of Oxford under the supervision of Prof. Paul Goulart in the Control Group. My doctorate was part of the Marie Curie EU project TEMPO which allowed me to visit Prof. Stephen Boyd's group at Stanford University where I developed the OSQP solver.

Before joining Oxford, I received a B.Sc. degree in Automation Engineering from Politecnico di Milano and a M.Sc. in Robotics, Systems and Control from ETH Zürich. During my M.Sc. I was an intern at Siemens Building Technologies.

My research focuses on data-driven computational tools for mathematical optimization, machine learning and optimal control. Applications in autonomous systems, data science and robotics.