I have experience teaching both in-person and online across a variety of graduate and undergraduate courses, as well as supervising and mentoring theses.