Alumni

Alumni – GRADUATE

David KelkDr. 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

John KhalilDr. 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 GarciaLuisa Rojas Garcia
MSc Student, Computer Science (2017-2020)
supervisor: Jeremy Bradbury
thesis: CFLASH: Fault Localization in Concurrent Programs
@lrogar_ linkedin.com/luisarojasg/ github.com/luisarojas

Gabrielle DiasGabrielle 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 HeronJoseph 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 JalbertKevin 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

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 GoralskiNadia Goralski
BSc Honours Student, Computer Science (2019-2020)
supervisor: Jeremy Bradbury, Randy Fortier
project: vShell: An Academic Advising Chat Bot for Slack
@nadiagoralski www.linkedin.com/in/nadiagoralski/ github.com/nadiagoralski

Gavin GoslingGavin Gosling
BSc Honours Student, Computer Science (2019-2020)
supervisor:
Jeremy Bradbury
project: Automatic Prediction of Bug Severity in Open Source Projects
www.linkedin.com/in/gavin-gosling-cs/ github.com/Grandient

Dikachi KaluDikachi Kalu
BSc Honours Student, Computer Science (2019-2020)
supervisor:
Jeremy Bradbury
project: CoachSyntax: A Parsons Problem Game for Learning Programming
www.linkedin.com/in/dikachi-kalu-a49a6868/ github.com/d123kalu

Ibrahim MushtaqIbrahim Mushtaq
BSc Honours Student, Computer Science (2019-2020)
supervisor: Jeremy Bradbury, Mark Green
project: VulkanEdu: An Educational Framework for Learning Vulkan
@IbrahimMushta14 linkedin.com/ibrahimmushtaq/ github.com/Ibrahimmushtaq98

Kashif HussainKashif Hussain
Undergraduate Summer Student (2019)
supervisor: Jeremy Bradbury
project: Serious Games for Learning Programming
@KashifIV linkedin.com/kashif-hussain-iv/ github.com/KashifIV

No photo availableJana Kanagalingam
Undergraduate Summer Student (2019)
supervisor: Jeremy Bradbury
project: Serious Games for Learning Programming
github.com/jkanagal

Ibrahim MushtaqIbrahim Mushtaq
Undergraduate Summer Student (2019)
supervisor: Jeremy Bradbury
project: Serious Games for Learning Programming
@IbrahimMushta14 linkedin.com/ibrahimmushtaq/ github.com/Ibrahimmushtaq98

Jude ArokiamJude 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 McGrathDevon 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 KoornneefStacey Koornneef
BSc Honours Student, Computer Science (2017-2018)
supervisor: Jeremy Bradbury
project: Understanding Open Source Software Projects

Damon BartonDamon 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 StoicaAndrei 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 HopeDan 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 McLeanScott 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

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 SmithTaylor 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

No photo availableMohamad 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 KwokJeremy Kwok
NSERC USRA Summer Student (2015)
supervisor: Jeremy Bradbury
project: SyncDebugger: Automatic Debugging of Multicore Software
current position: Software Developer, Achievers


Alex MarshallAlexander Marshall

Undergraduate Honours Thesis Student (2015-16)
supervisor: Jeremy Bradbury
thesis: A Unit Testing Eclipse Plugin for Multi-core Software
current position:

Priya MohanPriya Mohan
Undergraduate Honours Thesis Student (2015-16)
supervisors: Jeremy Bradbury, Jarek Szlichta
thesis: Analyzing GitHub Data
current position: Business Analyst, Scotiabank

Blair WiserBlair 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 SmullenDaniel 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 GillettJonathan 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 GeorgeMitchell 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 PetrasDavid Petras
Undergraduate Research Student (Summer 2013)
supervisor: Jeremy Bradbury
project: Visualization of Mutation Testing Data
current position: Software Analyst, Thales Canada

Mariana Akemi ShimabukuroMariana 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 ContoisAdam 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 HumJason 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

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 HindeJared 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-JacquesDaniel St-Jacques
BSc Honours Thesis Student (2011-2012)
supervisor: Jeremy Bradbury
thesis: Mining Open Source Software Repositories
current position: Senior Application Specialist, Ceridian

Benjamin WatersBenjamin Waters
BSc Honours Thesis Student (2011-2012)
supervisors: Jeremy Bradbury, Christopher Collins
thesis: Visualizing Mutation Testing Data
current position: Configuration Analyst, Foster Moore

Alexander Kidd

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 MaheswaraGowritharan 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 LeBlancCody-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 ForbesChristopher 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

No photo availableDevin 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