About Me.


PhD Student

Dalhousie Univeristy | 2021 - Present

I am currently a PhD student under the supervision of Dr. Joseph Malloch & Dr. Sageev Oore. I work in the Graphics and Experential Media (GEM) Lab within the Faculty of Computer Science at Dalhousie Univeristy. My research currently involves using unsupervised/generative Machine Learning (VAEs, GANs, etc.) for developing user-centric Digital Musical Instruments and other human-focused uses.

Research Assistant

GEM Lab | 2020 - Present

Since the summer of 2020 I have worked as a Reserach Assistant in the GEM Lab at Dalhousie. Our projects have included work in Virtual and Augmented Reality (VR/AR), Space Syntax, Music Technology, and more.

See the Research page for more information about the work we've completed at the GEM Lab.

Bachelor of Computer Science (First Class Honours)

Dalhousie Univeristy | 2017 - 2021

I completed a Bachelor of Computer Science degree from Dalhousie in 2021. I graduated with both First Class Honours as well as the University Medal in Computer Science for the higest overall GPA in my graduating class.

My honours topic was on efficiently and effectively representing hand-tracking data from Machine Learning based motion capture systems.

Cyber Developer (Co-op)

Communications Security Establishment | 2019-2020

I Worked at Communications Security Establishment (CSE) from 2019 to 2020 as a Cyber Developer Co-op student. In this role I worked alongside a small team to develop a robust web-application used by Federal Government organizations to monitor the security of their online profiles. We used modern web technologies such as React, GraphQL, Node.js, and more.

Software Developer (Co-op)

Ultra Electronics | Summer 2019

I worked at Ultra Electronics in the Summer of 2019 as a Software Developer Co-op student. In this role I contributed to Ultra's suite of in-house product testing services. We built applications using Python, Java, C++, and more. I also led the transition from a legacy version control system to a git-submodule based architecture.