He is working on the integration of heterogeneous techniques for Combinatorial Optimization, and on hybrid off-line/on-line optimization. His expertise is on Constraint Programming, Integer Linear Programming and Machine Learning, with main applications on resource allocation and scheduling problems. Michele has a PhD in Electrical, Computer and Telecommunications Engineering, from University of Bologna. He received the AI*IA "Marco Cadoli" PhD award in 2010, and honorable mentions at the CP 2011 and ICAPS 2012 PhD awards.