Hello World!

I’m a research scientist at Meta, in Menlo Park, California. I work on the runtime software for the Meta Training and Inference Accelerator.

I received my Ph.D. in computer science at Northeastern University, advised by Arjun Guha in the Programming Research Laboratory; 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 technical interests include programming language design and implementation, program analysis, and the intersection of machine learning and programming languages.

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.

Resume

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

Profiles

Contact

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