Experiences

Research I'm doing on the side, the internships and roles that filled the gaps in between, and the coursework at McGill underneath it all.

Research Internships Courses B.Sc. Hons. Computer Science · Minor Statistics
Token Uncertainty in LLM Reasoning
May – Aug 2026
McGill · COMP 400 Honours Project · with Prof. Siva Reddy , Gaurav Kamath

My honours project in Prof. Reddy's group, advised day-to-day by Gaurav. I am looking at whether token-level entropy spikes in an LLM's reasoning trace are a more faithful diagnostic of uncertainty than the confidence score the model says out loud, using PROBCOPA as a stress-test dataset for probabilistic reasoning.

NLP Bias & Representation
Feb – Sep 2025
McGill Artificial Intelligence Society

An exploratory stretch of reading and literature review on cultural bias in transformer language models, focused on parliamentary corpora like the Nunavut Hansard against the Canadian Hansard. A lot of this was reading papers and trying to understand what masked language modeling bias evaluation actually looks like in practice.

Directed Reading Program · Persistent Homology
Jan – May 2025
McGill Mathematics & Statistics · with Julien Cheng

A semester-long reading program where I studied persistent homology under Julien Cheng. This was the first time I had to sit with graduate-level math for its own sake instead of for a course, and it let me me explore what theoretical math research really is.

Triadic Patterns for Explainable AI
May 2024 – Feb 2025
University of Regina, Computer Science · with Prof. Yiyu Yao , Qiaoyi Li

My first real research experience, working with Prof. Yao and Qiaoyi on triadic pattern structures for XAI. It became a first-author paper at IJCRS 2025 (Springer).

Backend Developer, T&O Program · RBC
Incoming · May – Aug 2026

Starting this May in Montreal on RBC's Technology & Operations internship program, joining a backend team. I'll be primarily working on backend using Java Spring Boot.

Full Stack Developer Co-op · InterPro Pipe and Steel
May – Aug 2025

Spent the summer in Regina writing internal WPF apps used by the shipping, training, and finance teams. It was my first time writing C# and shipping something that real coworkers would use every week.

Teaching
Course Assistant, MATH 208 · McGill University
Fall 2025

Introduction to Statistical Computing.

Course Assistant, MATH 203 · McGill University
Winter 2025

Principles of Statistics 1

AI & Machine Learning 3 courses
COMP 345
Language Data Science

NLP and language data science, covering text processing and corpus-level analysis, sequence modeling, language similarity, information retrieval and extraction, question answering, and ethical considerations for language data.

COMP 424
Artificial Intelligence

Classical AI fundamentals: search algorithms, logical and probabilistic knowledge representation, planning and decision making under uncertainty, and a first pass at machine learning.

COMP 551
Applied Machine Learning Graduate

Graduate survey of modern machine learning with a focus on Transformers, alongside neural networks, SVMs, decision trees, and clustering. Covers the practical pieces around them: feature selection, dimensionality reduction, validation, parallelization, and deploying models on real datasets.

Computer Fundamentals 5 courses
COMP 252
Honours Algorithms and Data Structures Honours

Honours-level algorithm and data structure design, with a focus on correctness proofs, asymptotic analysis, and computational complexity across sorting, graphs, and the standard problem families.

COMP 273
Introduction to Computer Systems

Computer systems from the ground up: number representations, digital circuits, MIPS instructions and architecture, datapath and control, caches, virtual memory, interrupts, and pipelining.

COMP 302
Programming Languages and Paradigms

Programming language design and paradigms through functional and logic programming in OCaml, with a focus on binding and scoping, lambda abstraction, data abstraction, and type systems.

COMP 330
Theory of Computation

Automata and formal languages through to Turing machines, models of computation, computability theory, and undecidability via reduction-based proofs.

COMP 360
Algorithm Design

Advanced algorithm design and analysis: linear programming, complexity classes, NP-completeness, and reduction-based techniques for harder algorithmic problems.

Mathematical Foundations 5 courses
MATH 248
Honours Advanced Calculus Honours

Multivariable and vector calculus: partial derivatives and Jacobians, scalar and vector fields, orthogonal curvilinear coordinates, multiple and line and surface integrals, culminating in Green's, divergence, and Stokes's theorems.

MATH 251
Honours Algebra 2 Honours

Honours linear algebra: linear equations over a field, vector spaces, linear maps and matrix representations, determinants, canonical forms, duality, bilinear and quadratic forms, and diagonalization of self-adjoint operators on inner product spaces.

MATH 255
Honours Analysis 2 Honours

Honours real analysis: point-set topology and metric spaces, normed and Banach spaces, compactness and the Heine-Borel theorem, the Banach fixed point theorem, the Riemann-Stieltjes integral, uniform convergence, and infinite series.

MATH 324
Statistics

Classical statistical inference: sampling distributions, point and interval estimation, hypothesis testing, analysis of variance, contingency tables, nonparametric inference, regression, and a first look at Bayesian inference.

MATH 356
Honours Probability Honours

Honours probability: axioms and combinatorial probability, conditional probability and Bayes' Theorem, standard distributions, expectations and moment generating functions, random vectors and multivariate transformations, conditional distributions, and convergence results culminating in the Law of Large Numbers and Central Limit Theorem.