I am a postdoctoral fellow at the University of Waterloo. My research focus is the theory of distributed computing. I am particularly interested in proving lower bounds on the time and space complexities of distributed algorithms. I also enjoy studying concurrent data structures, randomized algorithms, and performance profilers and visualizations for multithreaded applications.
Download my CV .
PhD in Computer Science, 2023
University of Toronto
MSc in Computer Science, 2019
University of Calgary
BSc in Computer Science, 2017
University of Calgary
Responsibilities included marking assessments, preparing and delivering tutorials, and holding office hours.
As a Head TA, I managed other TAs, prepared marking guidelines, ensured assessments were graded in a timely manner, and communicated directly with the course instructor.
So far, I have been a TA for the following courses:
Responsibilities included marking assessments, preparing and delivering tutorials, holding office hours, and occasionally conducting lectures.
I was a TA for the following courses: