Polypilot product mascot

Introducing PolyPilot:

Our AI-Powered Mentorship Program

Start your trial today

Learn More
profile picture

Mary H

- Research Program Mentor

PhD candidate at Princeton University


Computer science, software engineering, software-defined networks, programmable networks, network systems


I'm a PhD candidate at Princeton University and am primarily interested in networked systems. More specifically, my research focuses on software-defined networking (SDN) and programmable data planes. I am passionate about creating systems that help programmers use programmable networks more easily and efficiently. In my free time, I love spending time outside! I'm often hiking, golfing, or practicing my nature photography. I also love reading (fiction is my favorite!) and listening to music.

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

User-Friendly Network Analyzer

There are plenty of existing tools to help people analyze what's going on in their network, but it can be difficult for the average user to understand and diagnose issues just by using these tools. This project would create an application that takes data from these tools, infer things about the traffic in the user's network, and present the user with a summary of the findings.

Secure Chat Application

For this project, you would create your own chat application, allowing users on different machines to communicate. You would also implement security measures, including authenticating users (via a username/password), and identifying/blocking suspicious messages.

Coding skills

Python, Java, C++, C#, P4

Teaching experience

I've TA'ed an undergraduate course (COS 316: Principles of Computer System Design) and a graduate course (COS 561: Advanced Computer Networks) and Princeton. I also regularly tutor a local high school student - we go through assignments from Princeton undergraduate courses, as well as working through other projects she is interested in.


Work experience

RedCard (2017 - 2018)
Associate Software Developer
Saint Louis University (2018 - 2018)
Research Assistant


Saint Louis University
BS Bachelor of Science (2017)
Computer Science
Princeton University
MA Master of Arts (2020)
Computer Science
Princeton University
PhD Doctor of Philosophy candidate
Computer Science

Interested in working with expert mentors like Mary?

Apply now