I am a second year PhD student at Carnegie Mellon's School of Computer Science, advised by Bernhard Haeupler. I am broadly interested in theoretical computer science. Most recently I have worked on beyond-worst-case algorithms for distributed optimization. I have also recently worked on algorithms for and the complexity limits of message broadcast in the presence of noise.
I previously studied at Brown University where I completed an undergraduate double major in computer science and philosophy as well as a computer science master's degree. During this time I worked with Stefanie Tellex and Michael Littman on abstraction in planning and reinforcement learning.