- Lead Instructor and Lecturer, School of Engineering, MIT (2019-present)
- Co-Lecturer, Microfluidics for microbial ecology (Summer 2018, 2019), ETH Zurich
- Foundations of Teaching and Learning course, ETH Zurich (2018-2019)
- MIT’s Teaching Certificate Program, MIT (2014)

- Lead Instructor and Lecturer, School of Engineering, MIT (2019-present)
- Co-Lecturer, Microfluidics for microbial ecology (Summer 2018, 2019), ETH Zurich
- Foundations of Teaching and Learning course, ETH Zurich (2018-2019)
- MIT’s Teaching Certificate Program, MIT (2014)
- Lecturer, Introduction to microfluidics and its applications: A cross-disciplinary approach, short course at Independent Activity Period, MIT (Jan 2015)
- Substitute Lecturer, Engineering Mechanics II (undergraduate fluid mechanics), an undergraduate course by Prof. Roman Stocker, MIT (2015)
- Guest lecture, “Bacterial biofilms and Influence of hydrodynamics” in Fluids and diseases a graduate course by Prof. Lydia Bourouiba, MIT (2015)
- Workshop on Teaching with Educational Technology, Office of digital learning, MIT (2015)
- Teaching Assistant Excellence Award, University of Calgary (2009)
- Teaching Assistant, Fluid Mechanics I (4 semesters), Fluid Mechanics II (4 semesters), Statics, Dynamics and Calculus, Department of Mechanical Engineering, University of Calgary (2006 – 2011)
- Faculty Teaching Certificate (FTC), University of Calgary (2011)
- University Teaching Certificate (UTC), University of Calgary (2009)
- Teaching in Canadian Classrooms (TCC), certificate by University of Calgary (2009)
- Course Design For First Year Students, certificate by University of Calgary (2009)
- Teaching Excellence Awards for Outstanding Teaching Assistants Nominee (2009)
- Instructional Skills Workshop (ISW), certificate by University of Calgary (2008)