I am a Computer Science Engineering Ph.D. student at the University of Michigan. 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 work with Professor J. Alex Halderman. Recently, I helped discover the DROWN attack on TLS. I spent last summer interning at Google, working on the Chrome Security Enamel team, where I attempted to make OCSP suck less.
I am interested in computer security and privacy, as well as computer networks, distributed systems, and cryptography. Recently, I've been using measurement-based approaches to answer computer security research questions. As part of this, I maintain ZMap and ZGrab, and helped create the Censys Search Engine. Previously, I interned as a software engineer at Duo Security, and worked for the Computer-Aided Engineering Network in the networking department. During various semesters, I have been a teaching assistant for EECS 280: Introduction to Data Structures, EECS 281: Introduction to Algorithms, EECS 388: Introduction to Computer Security, and EECS 588: Advanced Computer Security. In my spare time I also play drums, piano, video games, and go beer tasting.
I grew up in Chelsea, Michigan, and attended Chelsea High School. While there, 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.