· Percy K. and Vida L. W. Hudson Professor of Computer Science, Columbia University2004–2002
· Professor, Stanford University2002–2003
· Director of Computing Principles Research Department, Avaya Laboratories2001–2002
· Head of Computing Principles Research Department, Bell Laboratories1991–2001
· PhD in Computer Science, Princeton University1979–
· Research Scientist, Bell Laboratories1978–1991
· Diploma in Electrical Engineering, National Technical University of Athens1975–