Computer Science Ph.D. Candidate
Princeton University
Email: mh43 [at] cs . princeton . edu
My CV
Advisor: Prof. Jennifer Rexford
LinkedIn / Google Scholar
I am a final-year PhD student in the Department of Computer Science at Princeton University, advised by Jennifer Rexford. Before joining Princeton, I graduated summa cum laude with a B.S. in Computer Science from Saint Louis University in 2017.
As a networking researcher, I use domain-specific programming languages, efficient data structures, and optimization techniques to build practical abstractions that simplify network programming and make applications more performant by automatically resolving the tradeoff between performance and resource utilization. Currently, I'm developing a platform for identifying potential attacks on arbitary data-plane applications, as well as a platform to generate optimal configurations for data-plane algorithms.
Research Intern, Azure for Operators, Microsoft Research (May 2022-July 2022)
Mentors: Sharad Agarwal, Ryan Beckett, Rachee Singh, Abhishek Udupa
Software Developer, RedCard Systems (June 2018-February 2019)
COS 101: Intro to Computer Science, Adjunct Faculty, Mercer County Community College, Fall 2023
COS 561: Advanced Computer Networks, Teaching Assistant, Princeton University, Fall 2020
COS 316: Principles of Computer System Design, Teaching Assistant, Princeton University, Fall 2019, Spring 2022
IEEE/ACM Transactions on Networking (ToN), Journal Reviewer
ACM SIGCOMM 2023 Poster Session, Technical Program Committee
I love film photography! I shoot all of my photos on a Yashica Electro 35 GSN. You can find a selection of a few of my favorite photos here.
I also enjoy playing golf, watching Formula 1, and antiquing.