Hirsh G - Research Program Mentor | Polygence
profile picture

Hirsh G

- Research Program Mentor

PhD candidate at Princeton University

Expertise

Technology Policy, Web Development, Cyberdefense/Cybersecurity, Election Security

Bio

Hello! My name is Hirsh Guha and I'm a former PhD Student at Princeton University studying Computer Science, and Election Security - and a current software engineer at Amazon working on low latency pricing of a. I've always loved the concepts in cyber security, online presence, and election security, and IoT device integration. I'm comfortable in all areas of computer science, from software engineering at a tech company all the way to theoretical computer science research. I've spent equal time in both an academic setting and a tech industry setting. If you're interested in some of the projects I've done or papers I've written, check me out here: www.hirshguha.com

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.

Phishing for Clues: Analyzing Scam Emails with AI

Explore how phishing attacks trick users and use machine learning to automatically detect malicious messages. Collect a dataset of phishing and legitimate emails, train a basic classifier (like a decision tree or logistic regression), and evaluate its accuracy. Bonus: Create a simple browser extension that flags suspicious messages. This project blends security awareness with applied machine learning.

Bot or Not? Detecting Malicious Web Traffic

Learn how websites differentiate between human visitors and bots. Use tools like Selenium to simulate browsing behavior and compare that against patterns flagged by popular bot detection services. Optionally, train a machine learning model to classify traffic logs as human or bot. This project offers insight into security at scale, AI, and web behavior analysis.

Coding skills

Javascript, Python, Haskell, SQL, Typescript, C++, C#

Teaching experience

In the undergraduate, I was matched by my research advisor with students who were struggling with certain computer science classes in order to tutor them as part of my research 'lab' experience. I also tutored on the side for additional cash. In my graduate program, I am expected to spend two semesters as a graduate teaching assistant.

Credentials

Work experience

Alarm.com (2020 - Current)
Software Engineer

Education

University of Kansas
BS Bachelor of Science
Computer Science
Princeton University
MA Master of Arts
Computer Science, Election Security, Online Voting
Princeton University
PhD Doctor of Philosophy candidate
Computer Science, Election Security

Interested in working with expert mentors like Hirsh?

Apply now