Nikos Spanoudakis
Website in Greek Website in English

Curriculum Vitae


Present PostTop of Page

2007-today

Technical University of Crete, School of Production Engineering and Management, Greece
Teaching Staff (tenured)
Date of appointment: 1 February 2007

EducationTop of Page

2006-2009

Paris Descartes University, Paris, France
Ph.D in Computer Science
Dissertation: The Agent Systems Engineering Methodology (ASEME)
Honours: Dissertation passed “très honorable”
Defence committee: Prof. Pavlos Moraitis, Paris Descartes University (director)
Prof. John Mylopoulos, University of Toronto (reviewer)
Dr Massimo Cossentino, HDR, CNR-Italy (reviewer)
Prof. Amal El Fallah-Seghrouchni, UPMC (examiner)
Dr Yves Demazeau, CNRS-Grenoble (examiner)

1997-2001

Technical University of Crete, Chania, Greece
M.Sc. in Organization and Management
Thesis: Architecture and Communication of an Agent-based Decision Support System (in Greek)

1991-1997

University of Patras, Patras, Greece
Diploma in Computer Engineering and Informatics
Thesis: Pilot Implementation of a Telework Program (in Greek)

Membership of Professional and Learned SocietiesTop of Page

Jun 2011

Association for Computing Machinery (ACM)

Nov 2007

Hellenic Artificial Intelligence Society (EETN), member of European
Coordinating Committee for Artificial Intelligence (ECCAI)

Jun 2007

Institute of Electrical and Electronics Engineers (IEEE)

Feb 2007

International Association of Software Architects (IASA)

July 2001

Greek Computer Society (EPY)

July 1998

Technical Chamber of Greece (TEE-TCG)

Teaching ExperienceTop of Page

2017

Interdepartmental Post-graduate Programme, "Master in Technology & Innovation Management (MTIM)"
Schools
of Electrical and Computer Engineering, and of Production Engineering and Management,
Technical University of Crete
, Chania, Greece
- Electornic Business (MTIM 108) course (18 hours) (Fall 2017)

2015-today

Interdepartmental Post-graduate Programme,
Technical University of Crete, Evelpidon Military Academy
, Athens, Greece
- Advanced Systems (SES-4) course (18 hours) of the MSc programme in Systems Engineering (since Spring 2015)
- Systems Methodology and Modeling (SES-21) course (9 hours) of the MSc programme in Systems Engineering (Fall 2015)
- Systems Management and Evaluation (SES-31) course (18 hours) of the MSc programme in Systems Engineering (since Spring 2016)
- Distributed Artificial Intelligence and Multi-Agent Systems, Intelligent Systems (SES-36, EEA-36) course (18 hours) of the MSc programme in Systems Engineering, and, in Applied Operational Research and Analysis (since Spring 2016).

2014-today

Technical University of Crete, School of Production Engineering and Management, Chania, Greece
- Programming Methodology (DPEM-101) course (26 hours) of the Under-graduate curriculum (since Fall 2014).
- Electronic Business (DPEM-230) course (26 hours) of the Under-graduate curriculum (since Spring 2016).

2007-today

Technical University  of Crete, Chania, Greece
Instructor for the laboratory demonstration and tutorial part of undergraduate courses (at least 160 hours of teaching per year):
- “Introduction to computer programming(MATH 105), using C and Fortran
- “Scientific computing(MATH 106), using Matlab
- “Linear Algebra(MATH 201), using Matlab
- “Numerical Analysis(MATH 202), using Matlab
Co-supervisor of undergraduate students diploma thesis
Co-supervisor of undergraduate student in professional training course

2005-2006

University of Paris Descartes, Department of Mathematics and Computer Science, Paris, France
Instructor for the laboratory demonstration and tutorial part of the undergraduate course (43.5 hours):
- “Software Engineering”, trained the students in the Unified Modelling Language (UML) technology and the use of the "Eclipse" software development tool for Java programming

2001-2002

Technical University of Crete, Department of Production Engineering and Management, Chania, Greece
Instructor for the laboratory demonstration and tutorial part of undergraduate course (48 hours):
- “Introduction to computer programming”, trained the students in computer programming with the C language

2000-2001

Merchant Marine Academy of Crete, Chania, Greece
Instructor for the laboratory demonstration and tutorial part of undergraduate course (60 hours in the school of captains and 114 hours in the school of engineers):
- “Information Technology”, trained the students in the use of the internet and office applications

1999-2000

Technical University of Crete, Department of Production Engineering and Management, Chania, Greece
Instructor for the laboratory demonstration and tutorial part of undergraduate course (48 hours):
- “Software Engineering”, trained the students in the Unified Modelling Language (UML) technology and the use of the “Rational Rose” tool

2000

Mentor S.A. Vocational Training Centre, Chania, Greece
Trained young people with special needs (disabled) in (123 hours):
- “Electronic Typography”, trained them in the use of Photoshop and Corel draw

1999

Evroergasiaki Vocational Training Centre, Chania, Greece
Trained employees in (12 hours):
- “Teleworking for employees”

Academic ActivitiesTop of Page

Reviewer in international journals:
- IEEE Intelligent Systems
- Information and Software Technology (INFSOF) - Elsevier
- Journal of Web Semantics (JWS)
- Personal and Ubiquitous Computing Journal (PUC)
- Sensors (ISSN 1424-8220)
- International Journal of Advanced Robotic Systems (IJARS)
- Operational Research: An International Journal (ORIJ)
- Journal of Ambient Intelligence and Smart Environments (JAISE)
- International Journal on Artificial Intelligence Tools (IJAIT)
- International Journal of Decision Support Systems (IJDSS)

Program committee member:
- 16th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2017)
- 18th EPIA Conference on Artificial Intelligence (EPIA 2017), Software Engineering for Autonomous and Intelligent Systems Track (SE4AIS)
- 30th International Conference on Industrial, Engineering & Other Applications of Applied Intelligent Systems (IEA/AIE 2017), Special Track on Applications of Argumentation (APPARG2017)
- 9th International KES Conference on Intelligent Interactive Multimedia: Systems and Services (KES-IIMSS-16), Session on Smart Environments and Information Systems (IS09)
- 14th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2015)
- Workshop on Agents and multi-agent Systems for AAL and e-HEALTH (A-HEALTH), held in conjunction with the 11th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS 13)
- 1st International Workshop on Engineering Multi-Agent Systems (EMAS 2013), held in conjunction with the 12th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2013)
- Workshop on Agents for Ambient Assisted Living (AAAL 2012), held in conjunction with the 10th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS 12)
- Workshop on Agents Oriented Software Engineering (AOSE 2012), held in conjunction with the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2012)
- 22nd International Joint Conference on Artificial Intelligence (IJCAI-11)
- 9th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS’11)

Auxiliary reviewer for:
- The 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2017)
- 13th IEEE Conference on Automation Science and Engineering (IEEE CASE 2017)
- The 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2016)
- Workshop on New Methods and Tools for Big Data (MT4BD-2014), part of 10th International Conference on Artificial Intelligence Applications and Innovations (AIAI 2014).
- IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'12)
- 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2012)
- 16th RoboCup International Symposium 2012 (RCS 2012)
- 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2012)
- 9th European Workshop on Multi-Agent Systems (EUMAS 2011)
- 15th Portuguese Conference on Artificial Intelligence (EPIA2011)
- 9th German Conference on Multi-Agent System Technologies (MATES 2011)
- 2nd International Workshop on Infrastructures and Tools for Multiagent Systems (ITMAS 2011), held in Conjunction with Autonomous Agents and Multi-Agent Systems (AAMAS 2011)
- 25th Conference on Artificial Intelligence (AAAI-11)
- 2nd International Conference on Agents and Artificial Intelligence (ICAART 2010)
- 2010 IEEE International Conference on Systems, Man, and Cybernetics (SMC 2010)
- 8th European Workshop on Multi-Agent Systems (EUMAS 2010)
- 1st International Workshop on Infrastructures and Tools for Multiagent Systems (ITMAS 2010), held in Conjunction with Autonomous Agents and Multi-Agent Systems (AAMAS 2010)
- 8th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS'09)
- IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'09)
- 7th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS'08)
- IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'08)
- IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'07)
- International Workshop on Agent-Based Ubiquitous Computing (ABUC2007), held in Conjunction with Autonomous Agents and Multi-Agent Systems (AAMAS 2007)
- 11th International Conference on Artificial Intelligence: Methodology, Systems, Applications (AIMSA 2004)

Conference Organizing Committee:
- Member of the local committee of the Conference in Numerical Analysis (NumAn 2014) “Recent Approaches To Numerical Analysis: Theory, Methods And Applications”
- Member of the local committee of the Conference in Numerical Analysis (NumAn 2010) “Recent Approaches To Numerical Analysis: Theory, Methods And Applications”

Summer School Organizing Committee:
- Member of the local organizing committee of the 16th European Agent Systems Summer School (EASSS 2014), 14-18 July 2014, Chania, Greece
- Member of the local organizing committee of the 1st Multiagent Systems Summer School @ Chania, Crete / Hellenic Artificial Intelligence Summer School 2013 – Agents (CretaMASSS-2013/HAISS’13-Agents), 22-26 July 2013, Chania, Greece

Other activities
- Tutorial on Model-driven Agent-Oriented Software Engineering (Mod-AOSE) - 18th European Agent Systems Summer School (EASSS 2016), 26 July 2016, Catania, Italy
- Chair of Session 4 - Agents (AGE) of the 10th International Conference on Artificial Intelligence Applications and Innovations (AIAI 2014)
- Tutorial on Agent-Oriented Software Engineering (AOSE) - 1st Multiagent Systems Summer School @ Chania, Crete / Hellenic Artificial Intelligence Summer School 2013 – Agents (CretaMASSS-2013/HAISS’13-Agents), 26 July 2013, Chania, Greece

Research ProjectsTop of Page

(my role in the project is indicated in bold-italics, while my participation in the proposal writing and fund raising is indicated in italics )

Jan 2010 –
Feb 2012

Singular Logic S.A., Athens, Greece
Software Engineer
HERA "Home sERvices for specialised elderly Assisted living" project, co-funded by the Greek government and the EU (AAL-2008-1).
- Experience in agent-based system analysis and design, Java, JADE, Prolog, argumentation technology, knowledge base development, Gorgias, JPL, web services, service oriented architecture

Jan 2007 –
Apr 2008

Singular Logic S.A., Athens, Greece
Software Engineer
Market-miner "A System for data-mining for dynamic forecasting of the consumers needs and for automatic decision making for pricing products" project, co-funded by the Greek government.
- Experience in agent-based system design and implementation, Java, Prolog, argumentation technology, knowledge base development, Gorgias, JPL, Protégé

Jan 2005 –
Dec 2006

Singular Software S.A., Athens, Greece
Software Engineer/Project Manager
Information Society Technologies (IST) 6th Framework Programme, Integrated Project (IP) “Ambient Intelligence System of Agents for Knowledge-based and Integrated Services for Mobility Impaired users” IST-2003-511298 ASK IT project.
- Managed a computer and informatics engineer
- Experience in project management, agent-based personal travel assistance system design and implementation, embedded systems, Java, JADE, semantic web, Jena, Prolog, argumentation technology, Gorgias, JPL, Protégé
- Participated in the project proposal preparation, awarded funding: € 8,499,657.08 

Jan 2005 –
Dec 2006

Centre for Research and Technology Hellas - CERTH, Athens, Greece
Technical Manager
Information Society Technologies (IST) 6th Framework Programme, Integrated Project (IP) “Ambient Intelligence System of Agents for Knowledge-based and Integrated Services for Mobility Impaired users” IST-2003-511298 ASK IT project.
- Managed a team of two programmers
- Experience in technical management, web service wrapper agent system design and implementation, Java, JADE, XML, SOAP, Apache Axis

Jul 2004 –
Oct 2004

TREDIT S.A., Thessaloniki, Greece
Scientific Consultant
Offered consultant services for systems integration using service oriented architecture (web services).

May 2004 –
Feb 2005

Newspaper Macedonia, Thessaloniki, Greece
Scientific Consultant
Kept two permanent columns (Computer Dictionary and Mobile news) and also wrote IT-related articles for the magazine NETIZEN.

Apr 2004 –
Dec 2005

Singular Software S.A., Thessaloniki, Greece
Software Engineer/Project Manager
Information Society Technologies (IST) 6th Framework Programme, Special Targeted Research Project (STRP) “Intelligent Mobility AGents, Advanced Positioning and Mapping Technologies, INtEgrated Interoperable MulTimodal location based services” IST-2003-508008 IM@GINE IT project.
- Acted as “Development Manager” for the whole Im@gine IT consortium (which included organizations such as Motorola, Daimler-Chrysler, Porsche, FIAT, etc.)
- Experience in project management, agent-based personal travel assistance system design and implementation, embedded systems, Java, JADE, XML, SOAP, semantic web, Jena, Protégé, Apache Axis
- Participated in the project proposal preparation, awarded funding: € 2,300,000.00 

Aug 2003 -
Sep 2005

University of Cyprus, Nicosia, Cyprus
Software Engineer/Technical Manager
The NEOGNOS project developed a distributed multi-agent system that for supporting the functions of the Centre for the Prevention of Mental Retardation in Cyprus. NEOGNOS (RPF 39/2002) was funded by the Research Promotion Foundation of Cyprus.
- Managed one computer and informatics engineer
- Experience in agent-based medical application design and implementation, Java, JADE, Protégé, JDBC

Mar 2002 –
Dec 2003

Singular Software S.A., Thessaloniki, Greece
Software Engineer/Project Manager
Information Society Technologies (IST) 5th Framework Programme, Research and Technological Development (RTD) “Intelligent Mobility Agent for Complex Geographic Environments” IST-2000-30047 IMAGE project.
- Appointed as project manager on January 2003
- Managed one computer and informatics engineer
- Experience in project management, agent-based personal travel assistance system design and implementation, Java, JADE, XML, SOAP

Jan 2002 –
Jun 2002

Linkoping University, Linköping, Sweden
Software Engineer
Rule base shell and inference engine (forward and backward chaining) development using the Java language.

Sep 1998 –
Jan 2001

Technical University of Crete, Chania, Greece
Software Engineer
DIMITRA Project of the Commission of the European communities directorate – general for agriculture DGVI FII.3, contract id: FAIR-PL95-844 (development of a web-based decision support system for penetration strategy selection).
- Experience in decision support systems design and implementation, UML, Visual Basic, Java, ActiveX, XML, Multi-criteria Methodologies (UTA*, Brand Choice Models)

Jan 1998 –
May 2000

Technical University of Crete, Chania, Greece
Software Engineer
ADAPT 192/251 A-1997-GR-577 METAQUA (development of a telematics centre in order to support teleworking and distance learning, study and pilot implementation of telework at the INKA business).

Mar 1997 –
Jul 1997

Advanced Informatics Ltd., Patras, Greece
Systems Analyst/Programmer
ESPRIT PROJECT 23920 OMI/SAFE (safety and reliability analysis of Safety-Critical Real-Time Applications in ADA).
- Experience in Ada, safety and reliability analysis of Safety-Critical Real-Time Applications.

Oct 1996 –
Jul 1997

Advanced Informatics Ltd., Patras, Greece
Systems Analyst/Programmer
ESPRIT PROJECT 20899 OMI/ANTI-CRASH (development of a tool to perform safety and reliability analysis of Safety-Critical Real-Time Applications written in C and DAO).
- Experience in C, C++, assembly programming, Object Oriented Design (OOD) and Programming (OOP), safety and reliability analysis of Safety-Critical Real-Time Applications.

PublicationsTop of Page

Journals

8

International reviewed Conferences and Workshops

42

National reviewed Conferences and Workshops

2

Books

1

Book chapters

4

DistinctionsTop of Page

- I have been elected to the IEEE senior member grade, in recognition of my professional standing, since 2012, December

- Won the 2nd place in the Standard Platform League (SPL) Open Challenge Competition, of the RoboCup 2011 competition in Istanbul, Turkey, with the team Noxious-Kouretes (results)

LanguagesTop of Page

Greek - native language

English - speak fluently and read/write with high proficiency, holding the Proficiency (CPE)
Diploma in English language of Cambridge University

French - speak, read, and write with basic competence, holding the DELF diploma