I'm a faculty member with Electrical and Computer Engineering, and Director of the Software Engineering Program through December 2019, which means that I get to learn about both Math and Engineering processes. My research is at the intersection of programming languages and software engineering: understanding how developers use programming language features and proposing novel language extensions.
In my 10+ years at Waterloo, I've noticed that many things do work well here, and I'd like to contribute towards keeping things that way.
In my spare time I like to climb cliffs (occasionally mountains in other provinces and countries), as well as practicing judo. Also I ride my bike to the University year round.