2021 Jan - Present: Lecturer, School of Computer Science, University of Waterloo, Canada
- CS482/682, Computational Techniques in Biological Sequence Analysis, Winter 2021
2020 Jul - Present: Postdoctoral researcher, School of Computer Science, University of Waterloo, Canada
2020 Sep - 2020 Dec: Lecturer, Department of Computer Science, Lakehead University, Canada
- COMP2412, Data Structures, Fall 2020
- COMP2453, Introduction to Computer Architecture, Fall 2020
2015 Sep - 2020 April: Graduate Teaching Assistant, The University of Western Ontario, Canada
- CS2214B, Discrete Structures for Computing, Winter 2020
- CS2209A, Applied Logic for Computer Science, Fall 2019
- CS2214B, Discrete Structures for Computing, Winter 2019
- CS2209A, Applied Logic for Computer Science, Fall 2018
- CS2214B, Discrete Structures for Computing, Winter 2018
- CS2209A, Applied Logic for Computer Science, Fall 2017
- CS2209B, Applied Logic for Computer Science, Winter 2017
- CS2214A, Discrete Structures for Computing, Fall 2016
- CS1027B, Computer Science Fundamentals II , Winter 2016
- CS3357A, Computer Networks I, Fall 2015
2014 Jul - 2014 Dec: Assistant Professor (Contract), Department of Computer Science & Engineering, Guru Nanak Dev University, India
- CSL333, Design & Analysis of Algorithms, Fall 2014
- CSL570, Design & Analysis of Algorithms, Fall 2014
2012 Jul - 2013 May: Assistant Professor (Contract), Department of Computer Science & Engineering, Guru Nanak Dev University, India
- CSL581, Evolutionary and Intelligent Computing Theories and Applications, Winter 2013
- CSL333, Design & Analysis of Algorithms, Fall 2012
- CSL570, Design & Analysis of Algorithms, Fall 2012
2011 Jul - 2012 May: Assistant Professor (Contract), Department of Computer Science & Engineering, Guru Nanak Dev University, India
- CSL581, Evolutionary and Intelligent Computing Theories and Applications, Winter 2012
- CS412, Internet Protocols, Fall 2011
- CSL570, Design & Analysis of Algorithms, Fall 2011
2011 Jan - 2011 Jun: Assistant System Engineer, Tata Consultancy Services Ltd.
2010 Jul - 2010 Dec: Internship (Java Developer), Tata Consultancy Services Ltd.