Work Experience
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.
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.
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
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.
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