- Instructor, ECE 616 (Advanced Topics in Power Systems), University of Michigan-Dearborn, Winter 2018
- Instructor, ECE 542 (Introduction to Power Management and Reliability), University of Michigan-Dearborn, Winter 2018
- Instructor, ECE 541 / ESE 500 / ME 552 (Introduction to Energy Systems), University of Michigan-Dearborn, Fall 2017
- Instructor, ECE 4432 (Renewable Electric Energy Systems), University of Michigan-Dearborn, Fall 2017
- Instructor, ECE 542 (Introduction to Power Management and Reliability), University of Michigan-Dearborn, Winter 2017
- Instructor, ECE 616 (Advanced Topics in Power Systems), University of Michigan-Dearborn, Winter 2017
- Instructor, ECE 541 / ESE 500 / ME 552 (Introduction to Energy Systems), University of Michigan-Dearborn, Fall 2016
- Instructor, ECE 4432 (Renewable Electric Energy Systems), University of Michigan-Dearborn, Fall 2016
- Instructor, ECE 542 (Introduction to Power Management and Reliability), University of Michigan-Dearborn, Winter 2016
- Instructor, ECE 530 (Energy Storage Systems), University of Michigan-Dearborn, Winter 2016
- Instructor, ECE 541 / ESE 500 / ME 552 / ME 4521 (Introduction to Energy Systems), University of Michigan-Dearborn, Fall 2015 (50 students)
- Instructor, ECE 542 (Introduction to Power Management and Reliability), University of Michigan-Dearborn, Winter 2015 (5 students, teaching evaluation: 4.60/5.00)
- Instructor, ECE 541 / ESE 500 / ME 552 / ME 4521 (Introduction to Energy Systems), University of Michigan-Dearborn, Fall 2014 (45 students, teaching evaluation: 4.54/5.00)
- Instructor, ECE 542 (Introduction to Power Management and Reliability), University of Michigan-Dearborn, Winter 2014 (17 students, teaching evaluation: 4.9/5.0)
- Instructor, ECE 4432 (Renewable Electric Energy Systems), University of Michigan-Dearborn, Fall 2013 (34 students, teaching evaluation: 4.97/5.00)
- Instructor, ECE 591 (Direct Studies), University of Michigan-Dearborn, 2013-present
- Instructor, ECE 699 (Master’s Thesis), University of Michigan-Dearborn, 2013-present
- Instructor, ECE 591 (Direct Studies), University of Michigan-Dearborn, 2013-present
- Teaching Assistant, ECE 736 (Power System Stability and Control), North Carolina State University, Spring 2013
- Teaching Assistant, ECE 451 (Power System Analysis), North Carolina State University, Fall 2012
- Teaching Assistant, ECE 3004 (AC Circuit Analysis), Virginia tech, Spring 2009
- Tutor, ECE 3054 (Electrical Theory), Virginia Tech, Spring 2009
- Teaching Assistant, ECE 3254 (Industrial Electronics), Virginia Tech, Fall 2008