For a frequently updated version of my profile you can also visit my LinkedIn page.

Curriculum Vitae

Specialties

Software engineering, Distributed Systems, Mobile computing, Self-adaptive systems, Context-awareness, Gamification, Aspect-oriented software development, High-availability and Fault-tolerance, Responsible Research and Innovation

Education

Thesis: Middleware-based development of context-aware applications with reusable components
(Sep 2005 - Sep 2009)

Thesis: Live Upgrades for the Java RMI System
(Sep 2001 - Dec 2002)

Thesis: Implementation and Experimental Evaluation of Routing Algorithms for Ad-hoc Mobile Networks
(Sep 1996 - Jun 2001)

Honors & Awards

Online Courses & Certificates

Work Experience

Sep 2018 – now – Associate Professor of Computing at the University of Central Lancashire (UCLan) - Cyprus

Sep 2015 – Aug 2018 – Assistant Professor of Computing at the University of Central Lancashire (UCLan) - Cyprus

Sep 2012 – Aug 2015 – Lecturer of Computing at the University of Central Lancashire (UCLan) - Cyprus

Jan 2012 – May 2012 – Visiting Academic (Lecturer) at the Cyprus University of Technology

Sept 2010 – Dec 2011 – Visiting Academic (Lecturer) at the University of Cyprus

Sept 2004 – Jun 2010 – Researcher at the University of Cyprus

May 2004 – Aug 2004 – Analyst for Card Tech services Limited (now TSYS Card Tech), Nicosia, Cyprus

Jun 2002-Mar 2004 - Multiple Positions at Eternal Systems, Inc (now Availigent), Santa Barbara, CA

Jan 2002 – Mar 2002 – Teaching Assistant at the University of CA, Santa Barbara

Academic service

Community service

Conference organization

Professional Service

Publications

For a complete list of my current publications, click here.