· Amazon Scholar, Amazon2017–
· Fredkin Professor of Computer Science, Carnegie Mellon University2000–
· Associate Professor, Carnegie Mellon University1998–2000
· Visiting Associate Professor, Carnegie Mellon University1997–1998
· Associate Professor, University of Maryland1991–1998
· Assistant Professor, University of Maryland1985–1991
· PhD in Computer Science, University of Toronto1983–1985
· MS in Computer Science, University of Toronto1982–1983
· B.Sc. in Electrical Engineering, National Technical University of Athens1981–1981
· Tutor and Instructor, University of Toronto1981–1985