Merrimack College, Associate Professor
PHL1000: Introduction to Philosophy
PHL1400: Introduction to Philosophy: Identity, Meaning, and Purpose
PHL2040: Introduction to Political Philosophy
PHL2060: Biomedical Ethics
PHL2080: Approaches to Ethics
PHL2500: Theories of Justice
PHL3010: Human Rights: Theory & Practice
PHL3020: Philosophy of Law
PHL3030: Global Justice
SOJ1000: Introduction to Social Philosophy: Theory & Practice
MPA6560: Biomedical Ethics (Master of Public Affairs)
University of British Columbia, Teaching Postdoctoral Fellow 2009-10
PHIL414: Seminar in Early Modern Philosophy: Modern Social Contract Theory
PHIL102: Introduction to Philosophy II
PHIL230: Introduction to Moral Theory
Glendon College, York University, Instructor. 2005-2009
PHIL3643: Contemporary Moral Philosophy
PHIL2615: Moral Questions & Social Policies
University of Toronto, Instructor. 2003-2004
PHL370S: Issues in the Philosophy of Law: International Human Rights Law
PHL243S: Philosophy of Sexuality