I am a Computer Science Engineering Ph.D. candidate at the University of Michigan. I am advised by Professor J. Alex Halderman. My research interests center around computer security and cryptography. Recently, I've been using measurement-based approaches to answer computer security research questions, correct security problems, and identify new vulnerabilites. I helped discover the Logjam and DROWN attacks on TLS.
I received a Bachelor's Degree in Computer Science Engineering with a Mathematics Minor from the University of Michigan in 2014, and a Master's Degree in 2016. I maintain ZMap, created ZGrab, and helped create the Censys Search Engine. A long time ago, I interned at Google on the Chrome Security Enamel team, where I attempted to make OCSP suck less. I also interned as a software engineer at Duo Security, and worked for the Computer-Aided Engineering Network in the networking department. I have been a teaching assistant for most of the security and introductory computer science courses at Michigan. In Fall 2016, I lectured for the undergraduate computer security course at Michigan.
I grew up in Chelsea, Michigan. I attended Chelsea High School, where I spent a lot of time playing music in the band room, connecting unauthorized devices to the school's Novell Netware intranet, and bypassing network access restrictions. Nowadays, in my spare time I also play drums, piano, video games, cook, and go beer tasting.