I completed a course in college teaching at Penn, a course on mentoring skills for academics at Cornell, and a course on effective oral communication at Yale.

As a teacher, I believe in frequent feedback, building in opportunities for engagement, and adjusting the curriculum to the class. I enjoy helping others achieve their academic and professional goals, just as countless others have helped me achieve mine.

Teaching Assistantships:

2015 Cornell Digital Signal Processing (including teaching some sessions)
Markov Decision Processes
2012 Penn Fourier Analysis
2011 Penn Digital Signal Processing
2009 Sharif Principles of Electrical Engineering
Logical Circuits
Computer Structure and Microprocessors
Microprocessors Lab (lab manager)
Analog Circuits