- Master thesis supervision, Sorbonne University, February-July 2023
Master thesis supervision of Federica Padovano (EPFL), at LJLL (SU)
- Mentor in Peer Mentoring scheme, University of St Andrews, 2018-2022
Mentor of 4 Undergraduate, 3 Master and 2 PhD students
- MT2000 Computing Workshop, University of St Andrews, Autumn 2020
Demonstrator in Python Computing Workshops for level 2000 courses
- MT2501 Linear Mathematics, University of St Andrews, Autumn 2019
Tutor of two groups (11 students each)
- MT2000 Computing Workshop, University of St Andrews, Autumn 2019
Demonstrator in Python Computing Workshops for level 2000 courses
- MT2507 Mathematical Modelling, University of St Andrews, Spring 2019
Tutor of two groups (11 students each)
Demonstrator of three groups (50 students each)
- MT2503 Multivariate Calculus, University of St Andrews, Autumn 2018
Tutor of two groups (10-12 students each)
- MT2504 Combinatorics and Probability, University of St Andrews, Autumn 2018
Marking of 100 computing projects
- UK Undergraduate Ambassadors Scheme, Waid Academy, Anstruther (UK), Autumn 2018
Participation in the University of St Andrews' module
ID4001 - Communication and Teaching in Science, which involved weekly work with secondary school pupils. Teaching assistance and activities carried out in S1, S3 and Advanced Higher Maths classes
- Private tutoring, Torino (IT), 2010-2013
Private tutoring in Maths and English to secondary school kids
- Summer school English teaching, Su Zhou (CHN), Summer 2012
English language lessons in a summer school in three classes with pupils aged 8-9, 9-10, 10-11 respectively