My research interests lie in programming language design, type theory, formal verification, and concurrency. My current research focuses on the design and verification of abstractions that make it easy for programmers to write correct and efficient parallel code.