The future is distributed, cross-domain, full of complex trust and failure tolerance, and that’s where I want to be. I design distributed protocols and algorithms with strong guarantees, real implementations, and broad applications from medical privacy to blockchains.
I am a Computer Science Ph.D. Candidate at Cornell working with Andrew C. Myers and Robbert van Renesse. My research is primarily in distributed systems, with emphasis on security and heterogeneous trust. At present, I’m working on the Charlotte framework for Authenticated, Distributed Data Structures, such as blockchains, git, bittorrent, etc. I’m also working on our Heterogeneous Consensus algorithm, which can achieve consensus even when everyone disagrees about who might fail, and how.
I have also worked in Programming Languages research, which I believe is essential to developing secure applications in distributed systems with complex trust environments.
Ph.D. in Computer Science, 2019
MSc in Computer Science, 2016
BSc in Computer Science, 2012
California Institute of Technology