CV
Education
- Ph.D in Computer Engineering, University of Patras, 2000
- M.Sc. in Computer Engineering, University of Patras, 1997
- M.Eng. in Computer Engineering, University of Patras, 1996
Work experience
- Aug’2019 - Present: John W. Hancock Professor of Engineering
- Virginia Tech
- Departments of Computer Science and Electrical and Computer Engineering
- Associate Director, Stacks@CS Center for Computer Systems Research
- Jan’2012 - Aug’19: Professor, Director of Research, Chair in High Performance and Distributed Computing, Head of School of EEECS, Institute Director of ECIT
- Queens University Belfast
- School of Electronics, Electrical Engineering, and Computer Science
- Sep’2009 - Jan’2012: Associate Professor
- University of Crete
Department of Computer Science and Foundation for Research and Technology - Hellas
- Sep’2009 - Jan’2012: Associate Professor
- University of Crete
- Department of Computer Science and Foundation for Research and Technology - Hellas
- Aug’2006 - Sep’2009: Associate Professor
- Virginia Tech
- Department of Computer Science
- Aug’2002 - Aug’2006: Assistant Professor
- College of William & Mary
- Department of Computer Science
*Jan’2001 - Aug’2002: Visiting Assistant Professor
- Department of Electrical and Computer Engineering and Coordinated Sciences Laboratory
- University of Illinois, Urbana-Champaign
*Sep’1996 - Dec’2000: Graduate Research Assistant
- Department of Computer Engineering and Informatics
- University of Patras