About Me

I am a 3D software developer by trade, with a profound interest in physically based animation and geometry processing. I’m currently a PhD student at the University of British Columbia supervised by Dinesh K. Pai. I hold a Master’s degree in Mathematics from the University of Waterloo. I was part of the Computational Motion Group supervised by Christopher Batty. I received a B.Math. degree majoring in Pure Mathematics and Computer Science with a minor in Physics, also at the University of Waterloo in 2013. I spent the beginning of my undergraduate career as a software developer, worked in many different positions and took great interest in software engineering. However, towards the end, I became increasingly interested in mathematics and the natural sciences, so I started pursuing more research oriented roles. For more academic info (including contact info) see my CV.

I dabble in modern programming techniques, mostly in C++, Rust and Julia. I am also fascinated by emerging technologies like augmented reality, especially on mobile devices.

Me on a cliff in Metcalfe

I’m a big fan of climbing, mountain biking, canoeing and travelling. I have visited many of the North American parks (too many to list here), and plan to venture overseas whenever I get a chance.

Me but with paddles

Otherwise, I spend the majority of my time working indoors, hunched in front of my computer.