· Jeffrey L. and Brenda Bleustein Professor of Engineering, Columbia University2021–
· Bell Canada Chair in Information Systems, University of Toronto2001–2021
· PhD in Computer Science, University of Toronto1992–
· Bachelor's Degree in Computer Science and Chemistry, Pennsylvania State University1985–
· Master's Degree in Computer Science, Pennsylvania State University
· Faculty Position, University of Arizona
· Postdoctoral Studies, University of California, San Diego
· Faculty Position, University of Pittsburgh