I am a tenure-track instructor of computer science at Grinnell College in the Department of Computer Science. I completed my PhD at the University of Massachusetts Amherst advised by Emery Berger in the PLASMA Lab, where my dissertation work was supported by a Google Ph.D. Fellowship.
Go to the teaching page to see a list of my current and past courses.
My research interests include software performance, security, and reliability with an emphasis on probabilistic and statistical techniques. See the list of my research projects to learn more about what I do when I am not in the classroom.
My article on causal profiling is in the latest issue of USENIX ;login:.
AutoMan just appeared as a CACM Research Highlight.
The course website for CSC 216 is now available.
DoubleTake, a system for detecting and replaying memory errors co-written with Emery Berger and Tongping Liu, was accepted to ICSE 2016.