Overview
Master of Science - Computing Science (Thesis-Based), 2019 - 2021 (est)
University of Alberta, Edmonton, AB
Vice President, Board Member, 2019 - Present
Interactive Arts Alberta
Co-Founder, Co-Organizer, 2019 - Present
Canada Open-Source Projects (CANOSP)
Founder, President, 2018 - Present
Caldera Interactive
Officer, 2015 - Present
Royal Canadian Air Force (Regular Force)
Bachelor of Science - Computing Science Specialization, 2015 - 2019
With Distinction
University of Alberta, Edmonton, AB
Game Development Certificate, 2015 - 2019
University of Alberta, Edmonton, AB
Ongoing
Producer, Game Designer, Lead Developer, 2020 - Present
Project Turing (Working Title) by Caldera Interactive
Videographer and Editor, 2019 - Present
Programming Languages/Software Engineering (PLSE) Seminar Series
Students’ Union Tutor, 2018 - Present
Students’ Union Certified Tutor
Founder, Curator, 2018 - Present
Student Games Archive, University of Alberta
Research Assistant - The Maple Lab, 2017 - Present
Investigating, developing, and supervising SWAN, a static analysis framework for Swift using WALA (2017 - Present) and automatic verification of custom hash and comparator functions in C++ (2020 - Present) under Prof. Karim Ali.
Non-Commissioned Officer, 2007 - 2015
Canadian Army (Regular Force)
2020
Teaching Assistant, Winter Semester
CMPUT 250 - “Computers and Games” under Prof. Nathan Sturtevant
2019
Executive Producer, Fall Semester
CMPUT 250 - “Computers and Games” under Prof. Nathan Sturtevant for Restoring Elysian by Confused Seals
Teaching Assistant, Fall Semester
CMPUT 250 - “Computers and Games” under Prof. Nathan Sturtevant
Executive Producer, Winter Semester
INT D 450 - “Computers and Games” under Prof. Sean Gouglas
Gaming Assistant, Winter Semester
INT D 350 - “Game Design Principles and Practice” under Prof. Michael Bowling
Executive Producer, Winter Semester
CMPUT 250 - “Computers and Games” under Prof. Vadim Bulitko for Frayed System by Proximiti Games
Independent Researcher, Winter Semester
MLCS 499 - “Advanced Critical Game Design and Theory” developing Unit Interaction Analysis as a game design analysis framework under Prof. Astrid Ensslin
2018
Executive Producer, Fall Semester
CMPUT 250 - “Computers and Games” under Prof. Nathan Sturtevant for Mind Into Matter by Altin Games (Nominated for Excellence in Art and Design and Game of the Year)
Producer, Game Designer, Lead Developer, 2018 - 2019
Project Colony (Working Title - on hiatus) by Caldera Interactive
USRA Researcher, Summer, Fall Semester
“Situational Awareness in StarCraft 2 AI” under Prof. Michael Buro
Teaching Assistant, Winter Semester
CMPUT 201 - “Practical Programming Methodology” under Prof. Sarah Nadi
Executive Producer, Winter Semester
CMPUT 250 - “Computers and Games” under Prof. Vadim Bulitko for Bit-by-Bit by Studio Toaster
Swift-WALA Project Mentor, Winter Semester
Undergraduate Capstone Open Source Project with Prof. Karim Ali and Julian Dolby
Producer and Lead Developer, Winter Semester
Reviver by TEAM JEFF, created for INTD 450 - “Computers and Games Capstone” (Unity)
2017
Executive Producer, Fall Semester
CMPUT 250 under Prof. Vadim Bulitko for Exhale by Bubblewrap Productions
Science Mentor, Fall Semester
CMPUT 175 - “Introduction to the Foundations of Computation II” through ISSS
Swift-WALA Project Mentor, Fall Semester
Undergraduate Capstone Open Source Project with Prof. Karim Ali and Julian Dolby
Producer and Lead Developer, Fall Semester
> turing by TEAM JEFF, created for STS 350 - “Understanding Video Games” (Ren’Py Engine)
Research Assistant, Summer
Swift-WALA Project, under Prof. Karim Ali
Teaching Assistant, Winter Semester
CMPUT 201 under Prof. Sarah Nadi
Executive Producer, Winter Semester
CMPUT 250 under Prof. Vadim Bulitko for Gods of Rhaja by Vanguard Games
Previous
Lead Designer, Developer, 2016
Torus by Blue Rare Productions, created for CMPUT 250 (Aurora Engine)
Dean of Awesome, 2014 - 2016
Awesome Foundation - Edmonton
TEDx Speaker, 28 October 2012
“The Fear of Awesome” at TEDxQueensU (Queen’s University)
Dean of Awesome, 2012 - 2013
Awesome Foundation - Kingston
Founding Trustee, 2011 - 2013
Awesome Foundation - Kingston