Teaching Experience

My teaching experience includes Senior Design Project, Software Quality Assurance, programming, databases, signal processing, and deep learning.

I focus on clear explanation, guided practice, timely feedback, and practical examples. My goal is to help students understand concepts and apply them in real projects, assignments, and technical discussions.

Auburn University Teaching Experience | 2022–Present

Graduate Teaching Assistant: Senior Design Project

I support undergraduate capstone teams as they move from project planning to implementation, testing, documentation, and final presentation. The course involves sponsor-based software engineering projects and large student teams.

  • Mentored student teams through project scope, milestones, technical reports, demos, and final deliverables.
  • Reviewed project progress, design documents, implementation updates, and presentation materials.
  • Helped manage course logistics, grading support, Canvas updates, and communication for large classes.
  • Supported more than 100 students per semester across multiple offerings.
Senior Design Capstone Projects Software Engineering Team Mentoring Large Classes
Graduate Teaching Assistant: Software Quality Assurance

I supported students in software testing, verification, validation, defect analysis, and software reliability. The role combined grading, office hours, student support, and feedback on technical work.

  • Graded programming assignments, reports, exams, and course activities.
  • Held office hours for testing concepts, implementation issues, and assignment questions.
  • Helped students connect quality assurance concepts with practical software development workflows.
  • Assisted with Canvas communication, grading schedules, and course organization.
Software Testing Quality Assurance Verification Validation Office Hours

Universiti Malaysia Pahang Teaching Experience | 2018–2021

Graduate Teaching Assistant: Department of Electrical and Electronics Engineering

During my M.Sc. by Research, I supported laboratory instruction and course activities in engineering and computing. The work helped me build experience with hands-on teaching, technical demonstrations, and student project support.

Digital Signal Processing Supported signal analysis, filtering, FFT, frequency-domain concepts, MATLAB, Python, and filter design.
Senior Design Project Guided students with problem definition, prototype planning, reports, demonstrations, and final presentation.
Database Management Assisted with relational design, normalization, SQL queries, transactions, and database project work.
Deep Learning Supported neural network concepts, CNNs, RNNs, LSTMs, model training, and evaluation using TensorFlow and Keras.
MATLAB Python Databases Deep Learning Lab Instruction
Lecturer: Model Polytechnique Institute, Jessore, Bangladesh | 2017–2018

I taught theory and laboratory courses in computer technology before beginning my graduate studies. This role gave me full classroom teaching experience and helped me develop course delivery, assessment, and student support skills.

Programming and Data Structures Taught C programming, programming logic, algorithms, linked lists, stacks, queues, and sorting methods.
Database Management Systems Guided students through relational design, normalization, SQL queries, and practical database exercises.
Networks and Operating Systems Explained network architecture, protocols, process scheduling, memory management, and file system concepts.
Computer Fundamentals Taught computer fundamentals, artificial intelligence basics, and digital signal processing topics.
Lecturing Laboratory Teaching Assessment Student Support
Private Tutor and Coaching Instructor: Jessore, Bangladesh | During Undergraduate Study

I taught Physics, Chemistry, Mathematics, and Information Technology to secondary and higher-secondary students. I also taught Information Technology in a local coaching center with large student groups.

This experience helped me build patience, classroom confidence, and the ability to explain technical ideas to students with different preparation levels.

Tutoring Information Technology Mathematics Classroom Communication

Teaching Strengths

Project-Based Mentoring Guiding student teams through open-ended projects, milestone reviews, demonstrations, and final deliverables.
Large-Class Support Supporting large course sections through grading, office hours, communication, Canvas updates, and logistics.
Hands-On Technical Instruction Helping students learn by doing in programming, databases, signal processing, deep learning, and software testing.
Clear and Practical Feedback Giving students direct feedback that connects concepts, implementation choices, and improvement steps.

Teaching Interests

I am interested in teaching foundational courses such as Introduction to Computing, Programming Fundamentals, Data Structures and Algorithms, Database Systems, Computer Networks, Software Engineering, and Computer Organization.

I am also interested in teaching advanced courses in Machine Learning, Deep Learning, Natural Language Processing, Data Science, Data Mining, Software Quality Assurance, Artificial Intelligence, Predictive Modeling, AI Security, and Senior Capstone Project Supervision.

Educational Software Familiarity

Canvas Blackboard Zoom Microsoft Teams Google Classroom Turnitin Overleaf