Work Experience

November 2024 – Present

PhD Student — Learning and Control

IMT School for Advanced Studies Lucca (DYSCO Research Unit)

  • Research on differentiable optimization and control, combining machine learning with numerical optimization.
  • Developed an amortized Nonlinear MPC approach, learning a small state-dependent QP to replace the online NLP solve for real-time deployment.
March 2024 – August 2024

Modelling and Simulation Engineer

Skydweller Aero

  • Built MATLAB/Simulink models of instrumentation and system dynamics.
  • Integrated generated code into a Concurrent SimWB Hardware-in-the-Loop (HIL) system.
  • Defined interfaces with software teams and authored system documentation.
February 2022 – February 2024

Research Engineer

Garrett Advancing Motion

  • Implemented a predictive power-split algorithm in MATLAB/Simulink to reduce hybrid fuel consumption.
  • Applied numerical optimization to improve control performance and efficiency.
  • Built a Python-based ML range estimator for battery electric vehicles.
  • Collaborated with cross-functional teams to integrate solutions into vehicle systems.

Education

September 2019 – December 2021

MSc in Automation and Control Engineering

Politecnico di Milano

110/110 with Honors

  • Courses: Advanced and Multivariable Control, Constrained Numerical Optimization for Estimation and Control, Automation and Control in Vehicles.
September 2016 – July 2019

BSc in Cybernetics Engineering

Università degli Studi di Palermo

110/110 with Honors

Skills & Hobbies

Technical Skills

  • Python
  • MATLAB & Simulink
  • Control Engineering
  • Numerical Optimization
  • Machine Learning
  • CasADi
  • Git
  • Linux

Hobbies

  • Reading
  • Swimming
  • Hiking