Course Instructor - University of Waterloo (2016 - Current)
Responsiblity includes analysis and experimentation in Graph Drawing and Computational Geometry, collaborative research with the members of the Algorithms and Complexity group, and teaching computer science courses.
Course: Elementary Algorithm Design and Data Abstraction (Winter 2017).
Lecturer (Full Time) - Bangladesh University of Engineering and Technology (2009 - 2010)
Responsiblity included teaching, planning and preparation of course material, assessing students via exams and projects, encouraging personal development, invigilating examinations, attending staff-meetings, general administration, writing grant proposals, papers and other publications, organizing course meetings, preparing departmental report, etc.
Courses Taught: Mathematical Analysis for Computer Science (Winter 2010), Database Sessional (Winter 2010), Software Engineering and Information System Design Sessional (Summer 2010), Algorithms Sessional (Summer 2010).
Course Instructor (Part Time) - Bangladesh-Korea Information Access Center (2009 - 2010)
Responsibility included teaching, planning and preparation of course material, and assessing students via exams and projects.
Courses Taught: Web Application Development (Winter 2010), Database Management and Administration (Summer 2010).
Teaching Assistant, Grader/Marker University of Manitoba (2010 - 2016)
Responsiblity included teaching labs, helping students, marking assignments and proctoring exams.
Courses: Graph Drawing (Fall 2016), Analysis of Algorithms and Data Structures (Winter 2016), Computational Geometry (Fall 2015), Introductory Computer Science (Winter 2011, Winter 2012).