I am the Director of the Database Lab at the Edinburgh Research Centre of Huawei Technologies R&D (UK), Ltd., where I lead a team of researchers working on designing and implementing the next generation of graph database systems, for environments ranging from small routers/switches to big-iron servers and the cloud. I also hold a Senior Lecturer post at the School of Computing Science, University of Glasgow, UK, where I lead the IDEAS research lab, and I am a member of the IDA and the Systems research sections.
I received my PhD and MSc in Computing Engineering & Informatics from the University of Patras, Greece, in 2008 and 2004 respectively, and my undergraduate diploma in Electronic & Computer Engineering from the Technical University of Crete, Greece, in 2002. Prior to joining the University of Glasgow (originally as a Lord Kelvin Adam Smith Fellow) in 2013, I worked as a postdoctoral researcher at the University of Patras, Greece, and as an adjunct assistant professor at the University of Ioannina, Greece. I am a member of the IEEE and the ACM, and a Fellow of the Higher Education Academy. I have supervised or co-supervised 7 PhD and over 40 MSc students. I have also worked as a senior systems administrator and routinely contribute to open-source projects.
My research interests lie in the areas of distributed computing and large-scale data management systems. My current research work focuses on issues pertaining to distributed (Big) data management, with a special interest in storage, indexing and query processing in distributed NoSQL data stores, graph databases, geo-distributed data management infrastructures, and joint in-rest and streaming data processing. Lately I have been coordinating the PRIMES Erasmus+ KA2 project, aiming to deliver personalised MOOC content via novel modelling and machine learning approaches over a geo-distributed resource-constrained infrastructure. I am also a co-investigator at the Closed-loop Data Science EPSRC project, attempting to examine the applicability and appropriateness of closed-loop (intermittent) control primitives in the context of data science infrastructures and applications.