Lecturer Biographies

Lorenzo Alvisi is a Professor in the Department of Computer Science at Cornell University. His research focuses on building scalable and dependable distributed systems. He is a Fellow of the ACM and IEEE, an Alfred P. Sloan Foundation Fellow, and has received a Humboldt Research Award, an NSF Career Award, and several “best paper” and teaching awards. In addition to distributed systems, Lorenzo is passionate about classical music and red Italian motorcycles.

Marine Carpuat is an Assistant Professor of Computer Science at the University of Maryland. Her research aims to break language barriers using multilingual natural language processing and machine translation.  Her work is motivated in part by her experiences as a student, researcher and teacher in different cultures and education systems, in France, China, Canada and the United States.

Maria Christakis is a tenure-track faculty member at the Max Planck Institute for Software Systems (MPI-SWS). Her research focuses on how to develop theoretical foundations and practical tools for building more reliable and usable software. Maria likes exploring novel ways to write, specify, verify, test, and debug programs in order to make them more robust while at the same time improving the user experience. She also likes doing pilates and reading fiction.

John P. Dickerson is an Assistant Professor of Computer Science at the University of Maryland. His research centers on solving practical economic problems using techniques from computer science, stochastic optimization, and machine learning. He has worked extensively on theoretical and empirical approaches to designing markets for organ allocation, dating, school admissions, and computational advertising.

Nate Foster is an Associate Professor of Computer Science at Cornell University and a Principal Research Engineer at Barefoot Networks. He also serves as Steering Committee Chair for the P4 Language Consortium. The goal of his research is to develop languages and tools that make it easy for programmers to build secure and reliable systems. He is the recipient of an NSF CAREER award, a Sloan Research fellowship, and several best paper and teaching prizes. He enjoys spending free time with his wife, kids, and bikes.

Deepak Garg is a tenured faculty member at the Max Planck Institute for Software Systems (MPI-SWS). His research lies at the intersection of programming languages, computer security and computer systems. Specifically, his work focuses on rigorous techniques for enforcing security and privacy properties, and the applications of these techniques to systems. He has a PhD from Carnegie Mellon University.