· Head of the Directorate for Computer and Information Science and Engineering (CISE), National Science Foundation (NSF)2024–
· Mandell Bellmore Professor of Computer Science, Johns Hopkins University1999–
· Professor, Yale University1990–1999
· Fulbright Fellow, University of Karlsruhe1988–1990
· PhD Student, University of Pennsylvania1986–1988
· MS, University of Pennsylvania1985–1986
· BA, Luther College1979–1983