University Teaching
University of Waterloo, Renison University College, Social Development Studies
Courses (2015-Present):
- Social Justice for Social Development (ARTS130) 
- Restorative Approaches to Education (SDS435R) 
- Poverty and its Social Consequences (SOC224R) 
- Changing Conceptions of Childhood (SDS220R) 
- Research Apprenticeship (SDS454R) 
- Professional Leadership and Communication in Social Development (SDS450R) 
- Social Research Methods (SDS251R) 
- Political Ideologies and Social Development (formerly Social Ideas, Social Policy and Political Practice) (SDS131R) 
University of Toronto, Victoria College, Education and Society Program
- Introduction to Teaching (VIC362H1F, 2014-2016) 
- Communication and Conflict Resolution (JVS200H1F) 
University of Calgary, Consortium for Peace Studies (CPS), Faculty of Social Work
- Peacebuilding and Social Justice (SOWK 551.3, Social Work Interventions, undergraduate; SOWK 679.8, Social Work Seminar, graduate course, 2013-2014) 
Ryerson University, Interdisciplinary Studies, Faculty of Community Services, Toronto
- Conflict Resolution in Community Services (CINT905, 2009-2017) 
- Teamwork for Community Services (CINT907) 
Johns Hopkins University & Northwestern University partnership program: Civic Education Project & Center for Talented Youth, at University of California, Berkeley
Teaching Assistant
Johns Hopkins University, Center for Talented Youth, at Mount Holyoke College, Massachusetts
- Writing and Imagination (2007) 
Other Teaching
Halton District School Board
Secondary School Teacher (Occasional), (2022-current)
Maru-a-Pula Secondary School, Botswana, Africa
Teacher-Librarian (2008)
Toronto District School Board
Elementary Teacher (Occasional), Grades 2-9 (2008-2010)
Teaching Internships: Windfields Junior High School, Grades 7-9; William G. Davis Junior Public School, Grade 4; Cosburn Public School, Grade 8, (2006-2008)