Courses taught/involved:
- Module supervisor of Telecommunication Principles (CE330), University of Essex (Autumn Semester 2024/25); 
- Module supervisor of Telecommunication Principles (CE330), University of Essex (Autumn Semester 2023/24); 
- Module supervisor of Telecommunication Principles (CE330), University of Essex (Autumn Semester 2022/23); 
- Module supervisor of Telecommunication Principles (CE330), University of Essex (Autumn Semester 2022/21); 
- Module supervisor of Telecommunication Principles (CE330), University of Essex (Autumn Semester 2021/20); 
- Lab Supervisor in the module Network Fundamentals (CE155), University of Essex (Spring Semester 2020), with Dr Mays AI-Naday. 
- Lab Supervisor in the module Team Project Challenge (CE291), University of Essex (Spring Semester 2020), with Dr Manoj Thakur. 
- Tutor in the course Advanced 5G Communications, University of Surrey (Spring Semester 2019), with Prof Pei Xiao and Dr Konstantinos Nikitopoulos. 
- GIAN Course Instructor at IIT Patna (13 January - 19 January 2018) on "Mathematical Framework of Sequence Design for Wireless Communications", hosted by Dr. Sudhan Majhi. 
- Teaching Assistant in the course Principles of Communication (Semester 2, 2013 & Semester 1, 2014), with Prof. Yong Liang Guan and Prof. Erry Gunawan. 
Recognition:
- Fellow of the Higher Education Academy (FHEA, UK), September 2021; 
- Associate Fellow of the Higher Education Academy (UK), March 2020.