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 computing and big data in ads. 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#, Java

Teaching experience

I have been working with students for 2 years, and worked with a number of students interested in fields all across computer science, from creating bots for the stock market, to creating penetration testing platforms. I also have some tutoring experience from my undergraduate degree, and some teaching assistant experience from my graduate program. Lastly, in my role at Amazon I have onboarded and trained a number of engineers.

Credentials

Work experience

Alarm.com (2020 - Current)
Software Engineer
Amazon (2022 - Current)
Software Engineer II

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