Alumni – GRADUATE
Dr. David Kelk
PhD, Computer Science, University of Ontario Institute of Technology, 2015.
supervisors: Jeremy Bradbury, Mark Green
thesis: CORE: A Framework for the Automatic Repair of Concurrency Bugs
Dr. John Khalil Jacoub
PhD, Electrical & Computer Engineering, University of Ontario Institute of Technology, 2014.
supervisors: Ramiro Liscano, Jeremy Bradbury
thesis: Software Modelling and Analysis For Wireless Sensor Networks (WSN)
current position: Intermediate Software Analyst, Thales Canada
Luisa Rojas Garcia
MSc Student, Computer Science (2017-2020)
supervisor: Jeremy Bradbury
thesis: CFLASH: Fault Localization in Concurrent Programs
Gabrielle Perez Dias
MSc Student, Computer Science (2016-2018)
supervisors: Jeremy Bradbury, Christopher Collins
thesis: Understanding and Recovering from Interruption during Programming Tasks
current position: Software Developer, myBluePrint
Joseph Heron
MSc Computer Science (2014-2016)
supervisor: Jeremy Bradbury
thesis: Understanding and Predicting Method-level Source Code Changes Using Commit History Data
current position: Senior Developer, Investabit
Kevin Jalbert
MSc Computer Science (2010-2012)
supervisor: Jeremy Bradbury
thesis: Predicting Mutation Score Using Source Code and Test Suite Metrics
current position: Developer Lead, Sustaining Engineering, Shopify
Martin Mwebesa
MSc Computer Science (2009-2011)
supervisor: Jeremy Bradbury
thesis: Identification and Annotation of Concurrency Design Patterns in Java Source Code Using Static Analysis
current position: Manager AML Metrics and Reporting, RBC Royal Bank
Alumni – Undergraduate
Nadia Goralski
BSc Honours Student, Computer Science (2019-2020)
supervisor: Jeremy Bradbury, Randy Fortier
project: vShell: An Academic Advising Chat Bot for Slack
Gavin Gosling
BSc Honours Student, Computer Science (2019-2020)
supervisor: Jeremy Bradbury
project: Automatic Prediction of Bug Severity in Open Source Projects
Dikachi Kalu
BSc Honours Student, Computer Science (2019-2020)
supervisor: Jeremy Bradbury
project: CoachSyntax: A Parsons Problem Game for Learning Programming
Ibrahim Mushtaq
BSc Honours Student, Computer Science (2019-2020)
supervisor: Jeremy Bradbury, Mark Green
project: VulkanEdu: An Educational Framework for Learning Vulkan
Kashif Hussain
Undergraduate Summer Student (2019)
supervisor: Jeremy Bradbury
project: Serious Games for Learning Programming
Jana Kanagalingam
Undergraduate Summer Student (2019)
supervisor: Jeremy Bradbury
project: Serious Games for Learning Programming
Ibrahim Mushtaq
Undergraduate Summer Student (2019)
supervisor: Jeremy Bradbury
project: Serious Games for Learning Programming
Jude Arokiam
BSc Honours Student, Computer Science (2018-2019)
supervisor: Jeremy Bradbury
thesis: Using Natural Language Processing and Historical Data to Automatically Predict Bug Severity
current position: MSc Student, Computer Science, Ontario Tech University
Devon McGrath
BSc Honours Student, Computer Science (2018-2019)
supervisor: Jeremy Bradbury
thesis: Automatically Repairing Concurrency Bugs in Java with ARC2
current position: Senior Developer, BMO Financial Group
Stacey Koornneef
BSc Honours Student, Computer Science (2017-2018)
supervisor: Jeremy Bradbury
project: Understanding Open Source Software Projects
Damon Barton
BSc Honours Student – Computer Science (2017-18)
supervisor: Jeremy Bradbury
thesis: Game-based Learning in Computer Science Education
current position: QA Tester, Richardson GMP
Andrei Stoica
BSc Honours Student – Computer Science (2017-18)
supervisor: Jeremy Bradbury, Ken Pu
thesis: Analyzing Code Style with Machine Learning
current position: MSc Student, Computer Science, Ontario Tech University
Dan Hope
Undergraduate Honours Thesis Student (2016-17)
supervisors: Jeremy Bradbury, Randy Fortier
thesis: FireFinder: A Serious Game for Learning Pathfinding Algorithms
current position: Web Developer (contractor), SapientRazorfish
Scott McLean
Undergraduate Research Student (2016-17)
supervisor: Jeremy Bradbury
project: Enhancing First Year Programming Labs Using Game-Based Learning
current position: Master of Information Technology Security (MITS) Student, Ontario Tech University
Luisa Rojas Garcia
Undergraduate Honours Thesis Student (2016-17)
supervisor: Jeremy Bradbury
thesis: Learning Concurrency Using Serious Games
current position: MSc Student, Computer Science, Ontario Tech University
Taylor Smith
Undergraduate Honours Thesis Student (2016-17)
supervisor: Jeremy Bradbury
thesis: Assessing the Comprehension of Method Chaining in Javascript
current position: MSc Student, Computer Science, Ontario Tech University
Mohamad Vedut
Volunteer Research Student (2016)
supervisor: Jeremy Bradbury
project: Surveying Automatic Bug Repair Techniques
current position: Co-founder, EMAGIN &
MSc Student, University of Waterloo
Jeremy Kwok
NSERC USRA Summer Student (2015)
supervisor: Jeremy Bradbury
project: SyncDebugger: Automatic Debugging of Multicore Software
current position: Software Developer, Achievers
Alexander Marshall
Undergraduate Honours Thesis Student (2015-16)
supervisor: Jeremy Bradbury
thesis: A Unit Testing Eclipse Plugin for Multi-core Software
current position: …
Priya Mohan
Undergraduate Honours Thesis Student (2015-16)
supervisors: Jeremy Bradbury, Jarek Szlichta
thesis: Analyzing GitHub Data
current position: Business Analyst, Scotiabank
Blair Wiser
Undergraduate Honours Thesis Student (2015-16)
supervisors: Jeremy Bradbury, Christopher Collins
thesis: Visualization of Mutation Testing
current position: Junior Software Developer, Integral Group Inc.
Daniel Smullen
Undergraduate Research Student (2013-2014)
supervisor: Jeremy Bradbury
project: Topics in Protecting Personal Data in Online Environments
current position: PhD Student, SEI, Carnegie Mellon University
Jonathan Gillett
Undergraduate Research Student (2013-2014)
supervisor: Jeremy Bradbury
project: Topics in Protecting Personal Data in Online Environments
current position: CTO / Director of Engineering, Investabit
Mitchell George
Undergraduate Research Student (Summer 2013)
supervisor: Jeremy Bradbury
project: Assessing the Benefits of Mutation with Concurrent Software
current position: Software Developer, Tata Consultancy Services
David Petras
Undergraduate Research Student (Summer 2013)
supervisor: Jeremy Bradbury
project: Visualization of Mutation Testing Data
current position: Software Analyst, Thales Canada
Mariana Akemi Shimabukuro
Undergraduate Research Student (Summer 2013)
supervisors: Jeremy Bradbury, Christopher Collins
project: Studying the Use of Text in Visualizations
current position: PhD Student, Computer Science, Ontario Tech University
Adam Contois
BSc Honours Thesis Student (2012-2013)
supervisor: Jeremy Bradbury
thesis: Mining and Visualizing Stack Overflow Data
current position: Java Developer, Maves International Software
Jason Hum
BSc Honours Thesis Student (2012-2013)
supervisor: Jeremy Bradbury
thesis: Exploring the Relationship Between Code and Comment Churn
current position: Development Tester, Ubisoft Toronto
Ryan Watson
BSc Honours Thesis Student (2012-2013)
supervisors: Jeremy Bradbury, Mark Green
thesis: Large-Scale Heterogeneous Computing
current position: Application Systems Specialist, Futurpreneur Canada
Jared Hinde
BSc Honours Thesis Student (2011-2012)
supervisor: Jeremy Bradbury
thesis: Towards an Educational Social Network for Computer Programming Courses
current position: Software Engineer, Tata Consultancy Services
Daniel St-Jacques
BSc Honours Thesis Student (2011-2012)
supervisor: Jeremy Bradbury
thesis: Mining Open Source Software Repositories
current position: Senior Application Specialist, Ceridian
Benjamin Waters
BSc Honours Thesis Student (2011-2012)
supervisors: Jeremy Bradbury, Christopher Collins
thesis: Visualizing Mutation Testing Data
current position: Configuration Analyst, Foster Moore
Zander Kidd
BSc Honours Directed Studies Student (2011)
supervisors: Jeremy Bradbury, Faisal Qureshi
project: Smart Notice Boards
current position: Software Delivery Specialist, IT Services, Ontario Tech University
Gowritharan Maheswara
BSc Honours Thesis Student and Undergraduate Research Assistant (2009-2011)
supervisors: Jeremy Bradbury, Christopher Collins
thesis: Visualization of Thread Interleaving Data
current position: Quality Assurance Engineer, Snapchat
Cody-James LeBlanc
BASc Software Engineering Capstone Student and Undergraduate Research Student (2009-2011)
supervisors: Jeremy Bradbury, Ramiro Liscano
capstone project: Eclipticon – A Concurrency Testing Plugin for Eclipse
current position: iOS Developer, theScore
Christopher Forbes
BASc Software Engineering Capstone Student (2009-2010)
supervisors: Jeremy Bradbury, Ramiro Liscano
capstone project: Eclipticon – A Concurrency Testing Plugin for Eclipse
current position: iOS Developer, Lightspeed
Devin Kester
BSc Honours Thesis Student (2008)
supervisor: Jeremy Bradbury
thesis: A Comparison of Bug Detection Tools for Concurrent Java Programs
current position: Combat Systems Office – Senior Staff Office Team, Department of National Defence