Stanford University

Engineering the Roman Empire (co-instructor with Prof. Justin Leidwanger, 2021)
Europe before the Romans: Early Complex Societies (sole instructor, 2021)
Advanced Latin: Livy (sole instructor, 2020)
Advanced Latin: Bad Emperors – Tacitus and Suetonius on Nero (sole instructor, 2020)
Engineering the Roman Empire (co-instructor with Prof. Justin Leidwanger, 2020)
Roman Gladiators (sole instructor, 2020)
Ten Things: An Archaeology of Design (secondary-instructor with Prof. Michael Shanks, 2019)
Greek Mythology (T.A. for Prof. Richard Martin, 2019)
Religions of Ancient Eurasia (sole instructor, 2019)
Ancient Athletics (secondary-instructor with Prof. Susan Stephens, 2019)
Engineering the Roman Empire (T.A. for Prof. Justin Leidwanger, 2016)
Introduction to Roman Archaeology (T.A. for Prof. Jennifer Trimble, 2016)
Greek Mythology (T.A. for Prof. Richard Martin, 2015)
Ten Things: An Archaeology of Design (T.A. for Prof. Michael Shanks, 2014)

University College Dublin

Roman History (T.A. for Prof. Alexander Thein, 2009)
Greek History and Philosophy (T.A. for Prof. Theresa Urbainczyk, 2008)

Other Language Teaching

English as a Second Language (various institutions, 2009–2013)
Fusion Academy San Mateo: Latin, French, Spanish: High-school one-on-one teaching (June 2019–Dec 2019)