About Me
Hey, I'm Reece! 👋
I'm a Machine Learning Engineer currently working at TerraSense Analytics. My interests and work lie in teaching computers about visual concepts in the real world. Currently, I'm focusing on training a computer to understand what something is and where it might be within a given image or video. During idle time, I like tinkering with Linux systems, dabbling in task automation, and exploring web technologies.
On this page you can find out a bit more about me, some of my past projects (mostly open source), and my other interests.
Connect
Education & Awards
Bachelor of Science
Master of Science
University Graduate Fellowship
UBC Graduate Dean's Entrance Scholarship
Deputy Vice-Chancellor Scholarship for Continuing Students
UBC Interdisciplinary Health Conference Top Honours
Work Experience
Sessional Professor
- Taught COSC 315, a course on Operating System concepts and programming, to a class of 100 students.
- Revised and created new lectures, assignments, and examinations. C was used as the primary programming language for all course content.
Graduate Research and Teaching Assistant
- Engaged in teaching a variety of Computer Science labs and tutorials throughout my graduate degree. Courses I taught in include Capstone, Databases, and Parallel Computing.
- Applied machine learning techniques during my graduate research on topics involving image classification and few-shot learning.
System Architect, Contractor
- Designed the infrastructure behind AutoEd, a system that enabled the creation, submittance, and autograding of student-made ER diagrams.
- Collaborated with a team of 3 other programmers in the task of building AutoEd's core functionality.
- Configured a continuous deployment pipeline for the system using a self-hosted instance of GoCD and a Red Hat Linux VM.
- Leveraged knowledge in Docker, Traefik, JavaScript, and Python to successfully build AutoEd.
Machine Learning Researcher, Intern
- Implemented, trained and tested 9 state-of-the-art few-shot learning techniques, 4 network backbones, and 3 model additions for human cell classification.
- Increased human cell classification accuracy by 2% and framerate by 10x over state-of-the-art techniques.
- Funding for this position was won through a MITACS Accelerate grant, jointly proposed by myself, Dr. Mohamed Shehata (UBC), and Dr. Mostafa Mohamed (Smart Labs Ltd.).
UBC Research Student
- Designed, programmed, and tested a novel data pipeline and algorithm for identifying sources of low-dose X-ray scatter.
- Collaborated with multidisciplinary team members to design and fabricate a camera capable of capturing low-dose X-ray data.
- Selected from a pool of over 300 other students to participate in a multidisciplinary undergraduate research project.
- Won “Top Poster” at the UBC Interdisciplinary Health Conference.
- Earned further summer funding as a result of research success.
Summer Research Student
- Engaged in quality assurance/control-based software design and research for imaging departments within BC's Interior Health Authority.
- Researched and deployed a system capable of detecting CT machine specification drift two weeks ahead of a human technologist. This research resulted in an oral presentation at the Canadian Organization of Medical Physics Conference.
- Designed and deployed an application for tracking X-ray machine errors and identifying outliers across the interior of BC.
Web Developer, Contractor
- Designed, programmed, and deployed websites for various clients on a contractual basis. Services rendered also included hosting, email, and domain management. Projects ranged from professional athlete showcases to online art exhibit accompaniments.
Projects
NXBT
Image Difference Segmentation
Simple Masker
BDSP Automation
Autumn Strawberry
Fourier Transform Deconvolution
CTQA
Whiteboard Vision
TagCite
Hardware & Software
- OS: Pop!_OS
- CPU: AMD Threadripper 3970x
- GPUs: NVIDIA RTX 3090 x2
- OS: Windows 10
- CPU: Intel i7 7700
- GPUs: AMD Vega 64
Hobbies
Outside of computer-related activities, my favourite hobbies mainly involve the outdoors! Backcountry camping, skiing, and trail cycling are among some of the ways I most enjoy spending my time. You can see a few photos from my adventures above.
During quieter hours, I also like to draw and create short animations. Some of my recent animated work was accepted into the Annual Student Okanagan Film Festival.