Experience
Research Assistance
RA, Human-Computer Interaction
University of Guelph
January 2024 – January 2025
- Developed cross-platform C driver and CLI tool for JETI Spectraval 1501 spectrometer, replacing Windows-only FTDI solution.
- Reduced measurement latency and setup time by over 50%, enabling seamless integration into HCI and perceptual testing pipelines.
- Integrated iOS SensorKit proof-of-concept for evaluating environmental luminance values in perceptual studies.
- Contributed to peer-reviewed paper accepted to Graphics Interface 2024:
RA, Machine Learning
University of Guelph
May 2023 – September 2023
- Trained a variety of custom BERT models on a large Twitter corpus using PyTorch and SKLearn.
- Developed parallel data pre-processing pipelines achieving significant speedup over the CPU baselines.
- Applied quantitative analysis methods for social media data processing and information retrieval research.
- Work later supported IEEE T-CSS publication on online hate detection systems.
Teaching Assistance
TA, CIS*3110 Operating Systems
University of Guelph
January 2026 – April 2026
- Led weekly labs teaching students UNIX operating system philosophies and core concepts.
- Instructed students on effective terminal usage, command-line workflows, and shell scripting.
- Guided students through system calls, process management, and inter-process communication.
- Provided hands-on support for C programming in a Linux environment.
TA, CIS*3090 Parallel Programming
University of Guelph
September 2025 – December 2025
- Supporting instruction in Pthreads, OpenMP, OpenCL, CUDA, and Nvidia Warp.
- Leading labs to teach students parallel programming concepts and performance optimization techniques.
- Hosting weekly office hours and mentoring students in debugging and reasoning about concurrent and parallel code.
TA, CIS*2750 Software Systems Development
University of Guelph
January 2025 – April 2025
- Supported instruction in C systems development, SQL, and FFI integration for TUI development.
- Mentored class of 300+ undergraduate students in intermediate-advanced programming concepts.
- Graded assignments and provided detailed technical feedback on software design and implementation.