Instructor for the Bachelor course “Portfolio management” (Winter 2020, 2021), the Master course “Corporate finance” (since Winter 2020), the Master/PhD course “Machine learning in business administration” (since Winter 2021) and the Master/PhD course “Machine learning in finance” (since Winter 2022), Université Laval.

Teaching assistant for Master courses “Fixed income” and “Financial Engineering”, USI Lugano (Fall 2017, 2018).

Teaching assistant for PhD courses “Asset pricing 1” and “Introduction to probability” and Master courses “Advanced mathematics for economics and social sciences” and “Quantitative finance and derivatives 1”, Università Bocconi (Fall 2013 – Fall 2016).

Tutor for the Bachelor course “Mathematical analysis 2”, Università degli Studi di Milano (Spring 2012).