About

I am a second year PhD student at Cornell University in the Department of Computer Science and a member of the Initiative for Cryptocurrencies & Contracts. I work with Andrew Myers and Ari Juels to design secure systems and build tools to make writing secure code easier.

I received my bachelors degree in Mathematics – Computer Science from Brown University in May 2012 where I worked with Shriram Krishnamurthi on WeScheme, a web-based development environment for Racket. After graduating, I spent three years as a software engineer at TripAdvisor working on major backend data import and infrastructure systems.

In my spare time I like to play Ultimate Frisbee, play board, card, and table-top games, and go for hikes.

Full CV

Publications

Service

Teaching

Cornell University

  • Fall 2015 – Grad TA for CS 2110: Object-Oriented Programming and Data Structures

Brown University

  • Fall 2011 – Head TA for CSCI 1510: Introduction to Cryptography and Computer Security
  • Fall 2010 – Head TA for CSCI 0510: Models of Computation
  • Fall 2009 – Head TA for CSCI 0190: Programming with Data Structures and Algorithms