Before joining W&M he was a Visiting Assistant Professor of the Department of Electrical and Computer Engineering and a Visiting Research Assistant Professor of the Coordinated Science Laboratory at the University of Illinois in Urbana-Champaign. His research interests include programming environments and runtime support for emerging parallel architectures, autonomic computing systems, operating systems, and memory hierarchies. Dr. Nikolopoulos is a recipient of two early faculty development CAREER awards from the National Science Foundation (2004) and the United States Department of Energy (2005), and five best paper awards from leading conferences on supercomputing and parallel computing technologies. He received his Diploma of Engineering in 1996 and his Doctorate degree in 2000, both from the Department of Computer Engineering and Informatics at the University of Patras.