As of 2025, my teaching experience can be grouped into three stages: before 2017, 2017 to late 2020, and since 2021.

Before 2017 (undergrad days, Bangladesh): During my undergraduate studies in Bangladesh, I completely supported myself financially by tutoring students at home and by teaching in a tutoring center called Udvash. Most my students during this time were at high-school level (in US terms). From late 2011 to late 2016, I have privately tutored more than 30 students. From mid-2012 to late 2016, I have delivered more than 1000 lectures (at least 1.5 hours long) at Udvash. I was recognized by Udvash as a distinguished lecturer for my time and dedication there.

2017 to late 2020 (Lecturer and Teaching Asst. Professor at BUET, Bangladesh): After graduation, I worked at Bangladesh University of Engineering and Technology (BUET) as a Lecturer for 3.5 years, and as a Teaching Assistant Professor for three months. During my tenure at BUET, I have instructed the following courses. The class size in each of these courses was 120 (±10).

Since 2021 (PhD student at Penn State, USA): In my PhD, I have worked as a TA for the following courses.