Jeff Avery

Lecturer, Cheriton School of Computer Science, University of Waterloo



2019Ph.D Computer Science, University of Waterloo.
2012B.A.Sc Computer Science, McMaster University.
1991M.A. Anthropology, McMaster University.
1990B.A. Anthropology, McMaster University.

Employment History

2016-presentLecturer, Cheriton School of Computer Science, University of Waterloo.
2009-2010Engineering Manager, Intel of Canada.
2006-2009Director of Software, Rapidmind Inc. (acquired by Intel of Canada).
2005-2006Development Manager, Global Beverage Group.
2005Senior Developer, Short Stacked Studios.
2001-2004Product Architect, AGFA Healthcare.
2001Development Team Lead, Mitra Imaging Inc. (acquired by AGFA Healthcare).
1999-2001Development Team Lead, PixStream Inc. (acquired by Cisco Systems).
1999Software Developer, Sir-Tech Canada Ltd.
1995-1999Software Developer, Cognos Inc.

Undergraduate Courses Taught

2014-2020CS 349: User Interfaces, University of Waterloo.
2016CS 246: Object-Oriented Programming, University of Waterloo.

Scholarly and Professional Activities

2017-presentMember of Mathematics Standings & Promotions Committee, University of Waterloo.
2016-presentUndergraduate Advisor, Cheriton School of Computer Science, University of Waterloo.
2019Reviewer for Interaction Design for Children (IDC).
2018Reviewer for Graphics Interface (GI).
2018Reviewer for International Journal of Human-Computer Studies.
2017-2019Reviewer for ACM CHI Conference on Human Factors in Computing Systems (CHI).
2017Reviewer for ACM Symposium on Interface Software and Technology (UIST).
2015Member of Undergraduate Academic Plans Committee, University of Waterloo.
2015Member of CS Outreach Committee, University of Waterloo.

Papers in Refereed Conference Proceedings

Revised: July 13, 2020