· Professor, Queen's University2021–
· Department Head, Memorial University of Newfoundland2019–2021
· Deputy Head for Graduate Studies, Memorial University of Newfoundland2016–2019
· Deputy Head for Undergraduate Studies, Memorial University of Newfoundland2012–2015
· Associate Professor, Memorial University of Newfoundland2011–2018
· Assistant Professor, Memorial University of Newfoundland2005–2011
· Postdoctoral Researcher, Simon Fraser University2004–2005
· Ph.D. in Computing Science, Simon Fraser University1999–2004
· Bachelor's degree, Peking University1995–1999