He received the Diploma degree in Computer Engineering & Informatics from University of Patras, Greece in 2004 and the Ph.D degree in Electrical and Computer Engineering from the National Technical University of Athens (NTUA), Greece in 2009. Prior to joining Skoltech, he held research positions in Ecole Polytechnique Fédérale de Lausanne (EPFL), Switzerland and University of California, Los Angeles (UCLA) , CA, USA.