I’m currently a PhD student in computer science at MIT, where I research topics in security and privacy. Within this area, my interests are broad, ranging from the intricacies of cryptographic protocols and machine learning algorithms to the policy questions that these technologies inevitably implicate.

Last year, I served as the first Staff Technologist at the Center on Privacy & Technology at Georgetown Law. My research duties included investigating police use of facial recognition, getting involved in tech policy discussions in DC, and developing a nearly-complete law review article about the role inefficiency plays in system design. I also took on teaching responsibilities, co-developing and lecturing on Georgetown Law’s inaugural offering of Computer Programming for Lawyers and leading a series of student seminars on technical topics like Bitcoin and Tor.

I earned my BSE and MSE in computer science at Princeton, where I focused on programming language theory, distributed systems, and security. I spent summers at Google (encryption key management infrastructure) and Microsoft (Project Siena).

2016: Professor Adjunct Professor of Law Georgetown University Law Center
2015-16: Fellow Staff Technologist, Center on Privacy and Technology Georgetown University Law Center
2015: TA Teaching Assistant, General Computer Science (COS126) Princeton University
2014: TA Teaching Assistant, Information Security (COS432) Princeton University
2014: Intern Encryption Key Management Infrastructure Google
2013: Intern Project Siena (Pre-Beta) Compiler Team Microsoft
2012: Intern Automated Test and Retest Innovative Defense Technologies
Papers, Press, & Publications
  • Interview with NPR: Researchers Find Flaws in Police Facial Recognition Technology [interview]
  • Report: The Perpetual Lineup: Unregulated Police Face Recognition in America [report]
  • Washington Post article about my class: Government Lawyers Don’t Understand the Internet [article]
  • The Atlantic: How Russia’s New Facial Recognition App Could End Online Anonymity [article]
  • The Atlantic: Facial-Recognition Software Might Have a Racial Bias Problem [article]
  • POPL ’16: Example-Directed Synthesis: A Type-Theoretic Interpretation [pdf | github | artifact | talk]
  • MSE Thesis: Type-Directed Synthesis of Products [pdf | arxiv]
  • BSE Thesis: Programming Recursive Software-Defined Networks [pdf]
  • Course Project: Why King George III Can Encrypt [pdf | blog post]
2016-: PhD Computer Science  |  Security & Privacy MIT
2014-15: MSE Computer Science  |  Programming Languages Princeton University
2011-14: BSE Computer Science   Princeton University