杏吧原创

Skip to Content

James Brunet

Lecturer, Teaching Stream

James Brunet received a Master鈥檚 Degree in Engineering Science from Western University and an undergraduate degree in Computer Science from 杏吧原创 University. He teaches web application development and project management courses: Before teaching, he worked as a database administrator, security researcher, software developer, and technical trainer in the public, private, and nonprofit sectors.

Much of James鈥檚 past and present work is focused on Canadian elections, and his experience includes observing ballot counting, presenting at election security conferences, managing local political campaigns, discovering and disclosing security vulnerabilities in election technology, leading a provincial central campaign data team, conducting a broad standards-based review of online voting in Ontario, building predictive voter models, interviewing election administrators about their election processes, and providing cybersecurity guidance to candidates, political staff, and election administrators.

Research Areas

James conducts security research into technology used in Canadian elections, including online voting systems, automated tabulators, and e-poll books. As part of this research, he analyzes data breaches, service outages, voting technology, and election procedures to identify security risks to Canadian elections and recommend improvements. Through this work he has , which were acknowledged and fixed by vendors. He鈥檚 worked directly with municipalities while conducting focus groups with municipal elections staff and presenting at the annual conference for Ontario鈥檚 senior municipal staff (AMCTO). James is a member of 杏吧原创 University鈥檚 Research Ethics Board (CUREB-B).

Research Topics