Hello World!

I’m a final-year Ph.D. student in computer science at Northeastern University, advised by Arjun Guha in the Programming Research Laboratory. I expect to graduate in spring 2024 and I am on the industrial job market.

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].