
I'm a PhD in Computer Science student at the University of Waterloo.
I completed my Bachelor of Mathematics at the University of Waterloo with triple majors in Computer Science, Pure Mathematics, and Combinatorics & Optimization.
I love mathematical problem solving. My favourite area of math is enumerative combinatorics, and my current research is in the use of computational algebraic techniques to determine asymptotic growth of combinatorial sequences through their generating functions. I have participated in many math contests in the past including the Euclid Contest, the Canadian Open Math Challenge, the Canadian Mathematical Olympiad, and the American Invitational Math Exam. I also currently help with the marking of the Euclid Contest! Feel free to check out some of my projects and academic work. You can contact me if you have any questions or want to chat!
Outside of academics, I enjoy rock climbing, exploring nature, and travelling. So far, I have been to six different countries across three continents (not including layovers). I hope to increase these numbers once I have the time and money (i.e. when I am out of school 🙂). You can see some the photos I have taken here.
I first joined the University of Waterloo in 2018 as an undergraduate student, and have stayed here since for my graduate studies.

I was a camper from 2016 to 2018. If you are a Mathcamp alumnus from these years, please reach out!