Instructor for the Bachelor course “Portfolio management” and the Master course “Corporate finance”, Université Laval (since Winter 2020).

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).