I am currently a Visiting Assistant Professor of Computer Science at Swarthmore College. I received a Ph.D. in computer science in September 2010 from Dartmouth College, where I was fortunate to be advised by Amit Chakrabarti. After defending my thesis, I was a postdoctoral researcher at Tsinghua University and Aarhus University.

Prior to graduate school, I was a Peace Corps Volunteer in Burkina Faso, where I taught high school mathematics and introductory computer skills.

My main research area is theoretical computer science. I am particularly interested in communication complexity, and in how communication lower bounds give you lower bounds in areas such as streaming algorithms, property testing, and data structures.

Have something to say? Provide some anonymous feedback.

Current Teaching

Past Teaching