Previous posts inlcude research positions at the Max-Planck Institute for Computer Science in Saarbruecken, and the University of Freiburg, both in Germany. He received a B.Sc. and Ph.D. in Computer Science from the Athens University of Economics.