I am a PhD student in Computer Science at the University of Waterloo, Canada. My supervisor is Pascal Poupart, and I am a member of the Artificial Intelligence lab. Currently, I am conducting research on topics in Machine Learning and Natural Language Processing, in collaboration with Huawei and ProNav Technologies. I am also a Machine Learning and Data Science consultant at Skillful.

I received a Masters of Mathematics in Combinatorics & Optimization from the University of Waterloo. My masters research was in Graph Theory, under the supervision of R. Bruce Richter. I received a Bachelors of Science (Honours) in Mathematics and Computer Science from Lahore University of Management Sciences (LUMS). You can view my CV here.