He received his Ph.D. from the Algorithms, Combinatorics and Optimization (ACO) program at Carnegie Mellon University (CMU). He also holds a Master of Science from the Machine Learning Department at CMU. He did his undergraduate studies at the National Technical University of Athens (NTUA). He is the recipient of a best paper award in IEEE Data Mining, and has designed two graph mining libraries for tera-scale graphs. The former has been officially included in Windows Azure, while the latter was a research highlight of Microsoft Research. His main research interests lie in designing scalable algorithms and mining tools for large-scale datasets.