Hello World!

I recently defended my Ph.D. in computer science at Northeastern University, advised by Arjun Guha in the Programming Research Laboratory.

My research interests include programming language design and implementation, program analysis, and the intersection of machine learning and programming languages.

I received my master’s in computer science at the University of Waterloo, advised by Ondřej Lhoták in the Programming Languages Group; and my bachelor’s in software engineering, also at the University of Waterloo, where I worked with Derek Rayside.

My hobbies and interests include listening to classical music and going to the symphony; watching and discussing basketball, movies, and TV; tinkering with my keyboards, dotfiles, and server; and enjoying tea.


My resume script generates multiple formats from a set of templates and a common YAML file:



You can reach me by emailing mh@[this domain].