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
- Ph.D. in Computer Science, University of Cyprus
Thesis: Middleware-based development of context-aware applications with reusable components
(Sep 2005 - Sep 2009)
- M.Sc. in Computer Science, University of California, Santa Barbara
Thesis: Live Upgrades for the Java RMI System
(Sep 2001 - Dec 2002)
- B.Sc. in Computer Engineering and Informatics, University of Patras, Greece
Thesis: Implementation and Experimental Evaluation of Routing Algorithms for Ad-hoc Mobile Networks
(Sep 1996 - Jun 2001)
Honors & Awards
- 2024: Shortlisted for the Outstanding Contribution to Peer Development award at the University of Central Lancashire (across Preston, Burnley, Westlakes and Larnaca-Cyprus campuses)
- 2016: Best paper award at ISD'16 for the paper: An Open Platform for Studying and Testing Context-Aware Indoor Positioning Algorithms
- 2014: Fellow of the Higher Education Academy
- 2013: Alumni Small Grants by Cyprus Fulbright Commission
- 2013: Associate Fellow of the Higher Education Academy
- 2010: Third prize at the Cyprus Entrepreneurship Competition
- 2001-2002: Fulbright Scholar
- 1996-2001: Student Scholarship from the National Scholarships Foundation of Greece
- 1996-2001: Performance Awards from the National Scholarships Foundation of Greece
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
- Taught EEIT327 - Parallel Processing and Distributed Systems (Spring 2011-12),
which I designed from scratch as it was taught at the Cyprus University of Technology for the first time.
Sept 2010 – Dec 2011 – Visiting Academic (Lecturer) at the University of Cyprus
- Taught EPL603 - Topics in Software Engineering (Fall 2010-11) - repeated
- Taught EPL003 - Introduction to Computer Science (Spring 2010-11) - repeated
- Taught EPL429 - Context-aware, Pervasive Systems (Spring 2010-11)
(with Prof. Papadopoulos), which I redesigned so that it is up to date with recent advances in the area of pervasive computing.
The course covers interesting and challenging aspects of context-awareness and pervasive computing, including devices, smart identification,
privacy, location, etc. Finally, the course featured a redesigned lab which guided students in the development of context-aware
applications built for the Android platform.
- Taught EPL031 - Introduction to Programming with Fortran (Spring 2010-11),
an introductory course aiming at teaching the principles of programming to MAS students, using Fortran.
- Taught EPL003 - Introduction to Computer Science (Spring 2010-11) (with Dr. Antoniou),
an introductory course aiming at informing non-major students about the basics of Computer Science.
- Taught EPL001.2 - Introduction to Computer Science (Fall 2010-11),
an introductory course aiming at informing non-major students about the basics of Computer Science.
- Taught EPL603 - Topics in Software Engineering (Fall 2010-11),
which I redesigned so that it is up to date with recent advances and research challenges of Software Engineering. It covers
Software Components, Design Patterns, as well as specialized topics such as Software Architecture, Model-Driven Development,
Cloud Computing and End-User Programming.
Finally, the lab component of the course was updated to guide students in the development of Android applications through a process of requirements
elicitation, architecture design and implementation.
Sept 2004 – Jun 2010 – Researcher at the University of Cyprus
- Researcher on the AsTeRICS project (Jan 2010 – Dec 2012) the scope of which was to develop open and affordable technology for enabling people with motor disabilities to have better access to computing technology.
- Researcher on the MUSIC-IST project (Oct 2006 – May 2010) the scope of which was to extend the technologies developed in MADAM (below) to ubiquitous computing environments.
- Researcher on the MADAM-IST project (Sept 2004 – Feb 2007), the goal of which was to research and develop adaptation-enabling middleware for mobile devices.
May 2004 – Aug 2004 – Analyst for Card Tech services Limited (now TSYS Card Tech), Nicosia, Cyprus
- Software Analyst for FRAUDGUARD, the company’s fraud-detection solution.
Jun 2002-Mar 2004 - Multiple Positions at Eternal Systems, Inc (now Availigent), Santa Barbara, CA
- Jan 2003 and Mar 2004: I was employed as a Software Engineer and I developed and maintained an application to monitor and control the flagship product of the company: Eternal Duration. The development was mainly done in Java and XML (specific technologies used included Java Swing, XSD, XSLT, Networking with TCP and UDP, and SSL).
- Sept 2002 – Dec 2002: Employed as a part-time Intern, and developed software to extend the functionality of the Java RMI technology, and allow for Live Upgrades. The resulting project built on the Java Networking, and Reflection APIs and was partly used to fulfill my Masters degree requirements.
- Jun 2002 – Aug 2002: Full-time Intern in the Java fault tolerance team where I developed software to extend the functionality of existing JDBC drivers to allow for transactional fault tolerance.
Jan 2002 – Mar 2002 – Teaching Assistant at the University of CA, Santa Barbara
- Assisted with the planning and teaching of the CS50 (Programming Projects) class; the position included managing small groups of students and helping them apply existing Software Engineering principles (including the design of use cases, sequence diagrams, and UML diagrams).
Academic service
Community service
Conference organization
- Program Chair for the 2nd IEEE International Conference on Intelligent Reality (ICIR 2022), Dec 14-16, 2022, at UCLan Cyprus, Larnaca, Cyprus.
- Hackathon Co-Chair for the 9th ACM Celebration of Women in Computing womENcourage, Sep 22-23, 2022, at UCLan Cyprus, Larnaca, Cyprus.
- Publicity Chair for the 10th EAI International Conference on Game Theory for Networks (GameNets 2021), December 16-17, 2021, Larnaca, Cyprus (Online).
- Organization Chair for the 6th International Conference on Engineering & MIS (ICEMIS 2020), June 9-11, 2020, Larnaca, Cyprus
- Conference Chair for the 26th International Conference on Information Systems Development (ISD 2017), September 6-8, 2017, Larnaca, Cyprus
- Workshops Chair for the 21st International Symposium on Formal Methods (FM 2016), November 7-11, 2016, Limassol, Cyprus
- Publicity Chair of 5th IEEE International Conferences on Self-Adaptive and Self-Organizing Systems (SASO 2011), October 3-7, 2011, Ann Arbor, Michigan, USA
- Member of the Organizing Committee for the 17th International Conference on Information Systems Development (ISD 2008), August 25-27, 2008, Paphos, Cyprus
- Member of the Organizing Committee for the 8th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP 2008), June 9-11, 2008, Ayia Napa, Cyprus
Professional Service
- Member of the Program Committee for the 10th International Conference on Mobile Software Engineering and Systems (MobileSOFT 2023), May 15-16, 2023, Melbourne, Australia.
- Member of the Programme Committee for the MOBILESoft 2022, May 22-23, 2022, Pittsburgh, Pennsylvania, USA.
- Topic Editor for the journal of Sensors by MDPI (2020-)
- Member of the Programme Committee for the ICT for Health, Accessibility and Wellbeing (IC-IHAW 2021), November 8-10, 2021, Larnaca, Cyprus.
- Member of the Programme Committee for the 29th International Conference on Information Systems Development (ISD 2021), September 8-10, 2021, València, Spain.
- Reviewer for the journal of Sensors by MDPI (2017-20)
- Member of the Programme Committee for the 29th International Conference on Information Systems Development (ISD2020), September 9-11, 2020, València, Spain.
- Member of the Program Committee for the 28th International Conference on Information Systems Development (ISD2019), August 28 - 30, 2019, Toulon, France
- Reviewer for the journal of Information Systems by MDPI (2019)
- Member of the Program Committee for the 10th International Conference on Ambient Systems, Networks and Technologies (ANT-2019), April 29 - May 2, 2019, Leuven, Belgium
- Member of the Program Committee for the 27th International Conference on Information Systems Development (ISD 2018), August 22-24, 2018, Lund, Sweden
- Member of the Program Committee for the 42nd IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC 2018), July 23-27, 2018, Tokyo, Japan
- Member of the Program Committee for the Pervasive Sensing for Sustainable Smart Cities and Smart Buildings Workshop in conjunction with the IEEE PerCom 2018 - International Conference on Pervasive Computing and Communications (PerCom), March 19-23, 2018, Athens, Greece
- Member of the Program Committee for the 4th IEEE International Workshop on Big Data Management for the Internet of Things (BIOT 2017), July 4-8, 2017, Turin, Italy
- Member of the Program Committee for the 8th International Conference on Ambient Systems, Networks and Technologies (ANT), May 16-19, 2017, Madeira, Portugal
- Reviewer for the Journal of Systems and Software (JSS) by Elsevier (2016)
- Member of the Programme Committee for the 2nd IEEE International Workshop on Big Data Management for the Internet of Things (BIOT 2016)
- Member of the Programme Committee for the 40th IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC 2016), June 10-14, 2016, Atlanta, Georgia, USA
- Member of the Programme Committee for the 15th International Conference on Software Reuse (ICSR 2016)
- Member of the Programme Committee for the 7th International Conference on Ambient Systems, Networks and Technologies (ANT 2016), May 23-26, 2016, Madrid, Spain
- Reviewer for the journal of Journal of Internet Services and Applications (JISA) by Springer (2015)
- Member of the Programme Committee for the 9th International and Interdisciplinary Conference on Modeling and Using Context (CONTEXT 2015), Larnaca, Cyprus, November 2-6, 2015
- Member of the Programme Committee for the 39th Annual International Computer Software & Applications Conference (COMPSAC 2015), Taichung, Taiwan - July 1-5, 2015
- Member of the Programme Committee for the 6th International Conference on Ambient Systems, Networks and Technologies (ANT 2015), June 2-5, 2015, London, United Kingdom
- Online participant to the 19th Annual Staff and Educational Development Association (SEDA) Conference, NCTL Learning and Conference Centre, Nottingham , United Kingdom (Session: More than just a postcard from Cyprus: lessons from a staff development programme with an overseas partner, with Peter Lumsden and Kevan Williams) 13-14 Nov. 2014, NCTL Learning and Conference Centre, Nottingham
- Reviewer for the journal of Transactions on Computers (TC) by IEEE (June 2014)
- Member of the Programme Committee for the 38th Annual International Computer Software & Applications Conference (COMPSAC 2014)
- Member of the Programme Committee for the 11th International Conference on Mobile Web Information Systems (MobiWIS 2014)
- Member of the Programme Committee for the 1st IEEE International Workshop on Big Data Management for the Internet of Things (BIoT 2014)
- Member of the Programme Committee for the 1st International Workshop themed From Dependable to Resilient, from Resilient to Antifragile Ambients and Systems (AntiFragile 2014)
- Member of the Programme Committee for the 37th Annual International Computer Software & Applications Conference (COMPSAC 2013)
- Member of the Programme Committee for the 13th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS) as part of the 8th International Federated Conferences on Distributed Computing Techniques (DisCoTec 2013)
- Reviewer for the journal of Personal and Ubiquitous Computing (PUC) by Springer (Special Issue on Advances in Context-Aware Mobile Services) (Feb 2013)
- Reviewer for the Journal of Systems and Software (JoSS) by Elsevier (Special Issue on Variability in Software Architecture) (Jan 2013)
- Member of the Program Committee for the 4th International DisCoTec Workshop on Context-aware Adaptation Mechanisms for Pervasive and Ubiquitous Services (CAMPUS 2011)
- Reviewer for the Journal of Information Processing Systems (JIPS) (May 2011)
- Member of the Program Committee for the 20th International Conference on Information Systems Development (ISD 2011)
- Reviewer for the journal of Transactions on Autonomous and Adaptive Systems (TAAS) by ACM Press (Special Issue on Pervasive Adaptation: Visions & Challenges)
- Member of the Program Committee for the 19th International Conference on Information Systems Development (ISD 2010).
- Reviewer for the journal of Personal and Ubiquitous Computing (PUC) by Springer (Special Issue on Context-aware Middleware and Applications) (Jan 2010)
- Member of the Program Committee for the 3rd International DisCoTec Workshop on Context-aware Adaptation Mechanisms for Pervasive and Ubiquitous Services (CAMPUS 2010)
- Member of the Program Committee for the 2nd International DisCoTec Workshop on Context-aware Adaptation Mechanisms for Pervasive and Ubiquitous Services (CAMPUS 2009)
- Member of the Program Committee for the 17th International Conference on Information Systems Development (ISD 2008) organized by the University of Cyprus.
- Member of the Program Committee for the 1st International DisCoTec Workshop on Context-aware Adaptation Mechanisms for Pervasive and Ubiquitous Services (CAMPUS 2008)
Publications
For a complete list of my current publications, click here.