Personal Web Site
2007: M.Sc in Mathematics of Computation and Decision Making, Department of Mathematics and Department of Computer Engineering & Informatics, University of Patras, Greece.
2000: Diploma in Mathematics, Department of Mathematics, University of Patras, Greece.
“Cambrige Certificate of Proficiency in English” University of Cambrige.
“Diplome d' Etudes en Langue Française” Unites A1, A2, A3, A4.
2021: DevOps Smart City IT Manager Specialization Course, 24 weeks / 333 hours – WBL: 10 weeks / 205 hours – 36 ECVET points, University Of Thessaly, November 2021.
2021: Introduction to Cybersecurity, Cisco, September 2021.
2021: Foundation for Istio by Solo.io, Solo.io, July 2021.
2021: DevOps Competences for Smart Cities MOOC, 13 weeks, 74.5 hours, 5 ECVET points, University Of Thessaly, February 2021.
2021: System Administration, TestDome, January 2021.
2019: Agile Testing Workshop Course with Baris Sarialioglou (TESTERYOU), Agile Actors, Athens, Greece, May 2019.
2017: Training and Certification on "Open & Distance Education" (25 hours), Hellenic Open University, 8/11/2016 – 05/05/2017.
2008: Training on “Confrontation of security incidents, security strengthening and data retrieval”, Regional Innovation Pole of Western Greece Technologies on of Informatics and Communications, RACTI, September 2008.
Experience in requirements analysis, guidance, coordination, supervision of tasks and writing deliverables for the development and maintenance of Web Applications and Microservices Architectures.
Experience in design and development of Social & e-Government Software Systems.
DevOps, GitOps, CI/CD, Project Management and Version Control Systems: Terraform, Ansible, GitLab, GitLab CI/CD Pipelines, Taiga.io, GitHub, Git, Mercurial, Apache Subversion
Container Orchestration: Kubernetes, Docker Compose, Docker Swarm
Virtualization: KVM, VMware vSphere
Cloud Computing: Microsoft Azure
Applications development with PHP8/7/5, Swoole, Angular, React, Bootstrap, C/C++, Java, Javascript, AJAX, Jquery, Python, Bash Script, HTML, XHTML, CSS, XML, XSLT, RDF, OWL, MYSQL, UpnP, Web services, JSON, Zend PHP Framework, DoJo, SASS/COMPASS/LESS, Doctrine, PHPUnit, CodeCeption, Behat.
Applications and Systems design/modeling with UML (DIA, VisualParadigm, Eclipse UML).
OS: GNU/Linux (Ubuntu, Debian, Redhat/Fedora, Centos, Gentoo, Slackware, LFS), FreeBSD, OpenSolaris, Ms Windows.
Computer Networks, Data Storage, Authentication, Web servers, Databases, Messaging & Monitoring: Docker Network, Kubernetes CNI, Calico, Istio, NginX, IPTables firewall/NAT/QOS, UFW/Firewalld, Apache load balancing, TCP/IP, HTTP, Ceph, GlusterFS, Minio, Keycloak, Apache web server, NginX web server, HTTPLite, PHP-FPM, PostgreSQL database server, MySQL database server, Oracle Database Server, SQLite, MongoDB, Apache Kafka, Sendmail email server, Squid proxy server, PESK control panel, Webmin/Virtualmin control panel,Nagios, Kibana/Elasticsearch.
CMS/Web platforms: Drupal CMS, Joomla CMS, Wordpress, e-Groupware, Moodle, LAMS, mediawiki, moinmoinwiki, phpbb forum, Elgg Social Networking Platform.
2022: evdobe (https://github.com/evdobe) – Pet project – Building an microservices framework following event-driven, domain driven, behavior driven and GitOps principles.
2021: rocky-microk8s (https://github.com/ktogias/rocky8-microk8s) – Pet project – GitOps: Building a Microk8s cluster on nodes running Rocky8 with Ansible.
2021: Keycloak Gsis Providers (https://github.com/cti-nts/keycloak-gsis-providers) A Keycloak plugin that adds production and testing identity providers for using Greek General Secretariat of Information Systems for Public Administration (GSIS) OAuth 2 Services.
2010: NanoHttpd (https://github.com/NanoHttpd/nanohttpd)
- Implementation of rfc7578 multipart/form-data and file uploading.
2009 - 2011: Leading member of Greek Community of Ubuntu Linux Users.
- Development of Drupal Community Web site.
- Hosting Community Web site, phpbb forum and other web services.
- Performing community presentations and supporting community booths in conferences.
- Organizing promotional events (Release parties, install-fests, fliers distribution).
- Debugging and localizing software.
- Unofficial technical support to users.
2008 - Today: Freelance Software Developer, Linux System Administrator and Computer Science Researcher.
10/2012 – Today: Online System for Support of Interventions of the Ministry of Labor and Social Security that use the voucher method "Voucher", Computer Technology Institute, Patras.
Description: Requirements analysis, software design, development, testing, guidance, coordination, supervision of tasks for the customization, writing deliverables, development and support for web-based information system and web sites based on Azure AKS, Angular, PHP Swoole, Composer, Laminas Mezio, Apache Kafka, Keycloak, MinIO, Zend PHP framework, MySQL, HTML, JavaScript, AJAX, DoJo, Google Maps API, SOAP APIs, JSON REST APIs, using Git, GitLab, Mercurial, BeHat BDD, Taiga Agile Project Management (Scrum/Kanban).
06/2016 - 12/2021: Administrative Support and Development of Programs of Study of the Hellenic Open University - Applications and Software Group, Network and Information Services Office, Department of Infrastructure and Works Execution, Hellenic Open University, Patras.
Description:
- Development of new Information System for HOU online services (Online submission, management and analytics of student and teacher candidates applications, online course registration, registy info, interconnection with registry information systems and other systems of HOU) based on CentOS7, Apache Web Server, MySQL, Oracle, PHP7, Zend 2 PHP Framework, HTML5, CSS3, AngularJS and Bootstrap.
- Software installation, maintainance and support for Centos Linux servers and cluster infrastructure (CentOS Linux, Apache, NginX, PHP-FPM, MySQL/MariaDB replication, GlusterFS, KeepAlived, firewall-cmd, selinux, elasticsearch, kibana, awstats, nagios, rsyslog, POSTFIX, Bash Shell Scripting).
- Maintainance and support of applications based on OsTicket and OwnCloud.
06/2020 – 07/20201: e-mathiteia.minedu.gov.gr, Computer Technology Institute, Patras.
Description: Requirements analysis, software design, development, testing, coordination, supervision of tasks for the customization, writing deliverables, development and interconnection of web based information systems to support post-secondary education apprenticeship programs of Ministry of Education.
Tools: LAMP, Composer, PHPUnit, Codeception, Zend PHP framework v3, MySQL, HTML, JavaScript, AJAX, DoJo, SOAP APIs και JSON/JWT REST APIs, Git, GitLab, Taiga Agile Project Management (Scrum/Kanban)
01/2019 - 06/2020: OAEDpilot, Computer Technology Institute, Patras.
Description: Requirements analysis, software design, development, testing, coordination, supervision of tasks for the customization, writing deliverables, development and interconnection of web based information systems to support OAED skills matching and Open Employment Policy Program.
Tools: LAMP, Composer, PHPUnit, Codeception, Zend PHP framework v1 και v3, MySQL, HTML, JavaScript, AJAX, DoJo, Google Maps API, SOAP APIs και JSON/JWT REST APIs, Mercurial, Git, GitLab, Taiga Agile Project Management (Scrum/Kanban)
09/2013 - Today: Web site of dept of Philosophy University of Patras, University of Patras, Patras.
Description:
- Installation, customization and maintenance of Web Server for hosting Drupal CMS based web site (Ubuntu Server, Apache, PHP, MySQL).
- Development, maintenance and support for Drupal CMS based web site (Drupal 7, Views, Webforms, HTML 5, CSS 3, JavaScript, JQuery, SASS/COMPASS/LESS).
08/2014 - 11/2015: Electronic Spaces for Educational Process, Hellenic Open University, Patras.
Description:
- Installation, maintenance and technical support of cluster infrastructure for providing distant learning services using the Moodle educational platform (CentOS 7, Apache, NginX, PHP-FPM, MySQL/MariaDB replication, GlusterFS, KeepAlived, firewall-cmd, selinux, elasticsearch, kibana, awstats, nagios, rsyslog, POSTFIX, Bash Shell Scripting).
- Integration of Moodle educational platform with other information systems (PHP, Moodle 2.8 API, Oracle, MySQL).
10/2012 - 02/2013: Laboratory Assistant at dept of Business Planning and Information Systems, TEI od Patras, Patras.
Description: Teaching the lab course “Database Systems”.
12/2011 – 09/2012: Integrated system for the management and publicity of procurement competitions for School Committees and Hellenic School Network. Description: Development of web-based information system and web sites based on Zend PHP framework, MySQL, HTML, JavaScript, AJAX, DoJo, Google Maps API.
11/2011-02/2012: Education Services for CARIERRA Business & Computing School, PAtras.
Description: Lectures on Web site development (Joomla CMS), lectures on Object oriented programming (Java), lectures on HTML, CSS, JavaScript.
05/2011 - 09/2013, 01/2015-10/2015: Development and maintenance of information system and web sites for the project DASTA, ΤΕΙ Patras, Patra.
Description: Participation in design, development and maintenance of integrated information system and databases, development of web pages for DASTA project and sub-projects (Drupal CMS, PHP , MySQL, HTML, JavaScript, AJAX, Jquery, oData).
10/2010 - 09/2011: Laboratory Assistant at Department of telecommunication systems and networks, ΤΕΙ of Messolonghi, Nafpaktos.
Description: Teaching lab courses for winter and spring semesters of 2010-2011 on “Introduction to computer programming and the C language”, “Algorithms and Data Structures” and “Data Bases”.
10/2009 - 09/2010: R&D for VAB project (VAluing experience Beyond university), Hellenic Open University, Patras.
Description: Development and technical support of web based pedagogical tool and e-Portfolio based on LAMP and Drupal CMS. Configuration and technical support for OpenAtrium team collaboration tool.
05/2010 - 12/2010: R&D for SORURALL EU EAOEA research project, Research Academic Computer Technology Institute, Patras.
Description: Installation, customization, configuration and support of Drupal CMS, wiki and blog software. Drupal modules and themes development. LAMP server technical support.
05/2008 – 12/2010: R&D for ATRACO EU IST - FET research project, DAISy Team, RU3, Research Academic Computer Technology Institute, Patras.
Description: Ambient Intelligence Home Automation System components R&D, Ontologies R&D, Ontology manager software development. Programming with Java, Jena RDF framework, HTML, XHTML, CSS, JavaScript, XML, RDF, OWL, UpnP.
04/2009 - 06/2009: Educational Services for CARIERRA Business & Computing School, Patras.
Description : Lectures on Web programming with PHP and MySQL.
11/2008 - 12/2008: Participation in the development of the Free Software thematic portal of Hellenic Open University for NEOANALYSIS co, Athens.
Description: Installation, customization, configuration and administration of Drupal CMS and modules.
10/2008 - 11/2008: Educational Services for CARIERRA Business & Computing School, Patras.
Description : Lectures on Web programming with PHP and MySQL.
05/2008 - 08/2008: Quality control and technical integration of webcast, hypertext, multiple choice and interactive alternative educational material for Project "Development and optimization of services provided by the Hellenic Open University", Hellenic Open University, Patras.
Description: Checking of webcast, hypertext, multiple choice and interactive alternative educational material quality, patching, html hypertext development. Progrmming with HTML, XHTML, CSS, Flash Video.
01/2008 - 04/2008: R&D for ASTRA EU IST - FET research project, DAISy Team, RU3, Research Academic Computer Technology Institute, Patras.
Description: Web End User Tools design and development for Pervasive Social Networking System. Ontologies development, Ontology manager software development. Web site, Forum and Wiki installation, customization, configuration and administration. Programming with PHP, HTML, XHTML, CSS, JavaScript, SOAP, Java, XML, RDF, OWL, Jena RDF framework, Drupal CMS, MoinMoin Wiki. Technical support on Linux - Apache - MySQL - PHP web servers, Drupal CMS, MoinMoin Wiki, WS-FTPd ftp server, Java applications.
02/2007 - 11/2007: Mandatory military Service for the Greek Army.
07/2004 - 10/2005: Employed as Software Programmer at New Media Factory co, Patras.
Description: Web applications design and development, Technical support for network applications and web servers. Programming with PHP, HTML, XHTML, CSS, JavaScript, MySQL, Apache Web server. Technical support on Linux - Apache - MySQL - PHP web servers, Sendmail mail server, Bind9 DNS server, Plesk web hosting control panel.
11/2003 - 01/2004: Employed as Computer systems and computer networks technician at COMPUTER LABS co, Patras.
Description: PC h/w configuration and technical support, Computer networks installation and technical support. Installation and technical support of MS Windows OS, Office suites, ALTEC ΚΕΦΑΛΑΙΟ logistics and financial software, security and anti-virus software.
09/2001 – 10/2003: Projects “Arcadia” and "Promotion of the Municipalities of Arcadia at the Web.” , Computer Engineering and Informatics Department, Research Committee of University of Patras.
Description: Analysis, Design and Development of Web pages and web applications, computer and computer network technician, technical support of network applications and servers. Programming with PHP, HTML, XHTML, CSS, JavaScript, Apache Web server. Technical support on Linux - Apache - MySQL - PHP web servers, Sendmail mail server.
01/2001 - 07/2001: Project "Support for micro-economic management decisions using data mining and optimization" School of Electrical and Computer Engineering, Research Committee of National Technical University of Athens.
Description: Study and development of algorithms for retrieval of information from World Wide Web. TCP Socket programming in C.
2021: Open Conf 2022, Athens, December 2022
Workshops:
- Scale Your Application to New Heights with NGINX
- Modernize existing apps with Cloud Native technologies
2019: The 1st Software Testing Conference in Greece WeTest.Athens, Athens, May 2019.
2019: User Experience Testing & Usability Workshop with Baris Sarialioglou (TESTERYOU), WeTest.Athens, May 2019.
2019: LEGO4DEVOPS Workshop with Szilard Szell (NOKIA), WeTest.Athens, May 2019.
2019: Agile Testing Workshop with Baris Sarialioglou (TESTERYOU), Agile Actors, Athens, Greece, May 2019.
2012: The Third International Conference on Models and Ontology-based Design of Protocols, Architectures and Services MOPAS 2012, Chamonix / Mont Blanc, France, April 29 - May 4, 2012.
2012: 24th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2012), Athens, Greece, November 2012.
2011: 4rth Greek Free Open Source Software Communities Conference (FOSSComm 2011), University of Patras, May 2011.
2010: PerAda Summer School 2010, Budapest, September 2010.
2010: 3rd Greek Free Open Source Software Communities Conference, Aristotle University of Thessaloniki, April 2010.
2010: Seminar on “Advanced Topics on Grid Technologies”, GRNET - RA-CTI – CEID University of Patras, March 2010.
2009: 1st Greek FOSS Developers Conference, National Technical University of Athens, June 2009.
2009: 2nd Greek Free Open Source Software Communities Conference (FOSSComm), ΑΤΕΙ Larissa, May 2009.
2009: 4th International Web Science Conference 2009: “Society On-Line”, Athens, Μartch 2009.
2006: Seminar “Intorduction to GRIDS”, GRnet and Computer Systems Lab, University of Patras, January 2006.
2002: 15th Summer School / Conference “Nonlinear dynamics: Chaos and Complexity”, University of Patras, August 2002.
2001: 14th Summer School / Conference “Nonlinear dynamics: Chaos and Complexity”, University of Patras, Jully 2001.
2001: 1st International Seminar “Mathematics of Computers and Decision Making”, University of Patras, May 2001.
1998: 12th Summer School / Conference “Nonlinear dynamics: Chaos and Complexity”, University of Patras, Jully 1998.
1998: Seminar Lessons on “Neural Networks”, Department of Mathematics, University of Patras.
1996 - 2008: Various Seminars and lectures of Department of Mathematics, University of Patras about Computational Mathematics, Applied Analysis and Nonlinear Dynamics, Software Engineering, Computer Science and Artificial Intelligence.
J. S. Nicolis, T. Bountis and K. Togias, "The Dynamics of Self-Referential Paradoxical Games", Dynamical Systems, 16 (4), 319 - 332 (2001).
Ntentopoulos P., Togias K., Christodoulopoulos I., Paraskevas M., Christodoulou S., “Can Microservices be the answer to ever-changing requirements of a 10-years old legacy Training Management System?“, EDULEARN22 Proceedings, 14th International Conference on Education and New Learning Technologies, July 4-6, 2022, Palma de Mallorca, Spain (https://doi.org/10.21125/edulearn.2022.2442)
Christodoulou S., Christodoulopoulos I., Togias K., Paraskevas M., Ntentopoulos P., “Be aware of the specifications that can be changed in an Apprenticeship Management System: The Case Study of Mathiteia“, EDULEARN22 Proceedings, 14th International Conference on Education and New Learning Technologies, July 4-6, 2022, Palma de Mallorca, Spain (https://doi.org/10.21125/edulearn.2022.2440)
Fitsilis, P. Kameas, A., & Togias, K., (2015). Project team selection using social networks: a case study. The International Academy of Business and Public Administration Disciplines, Las Vegas, USA. (http://www.iabpad.com/wp-content/uploads/2015/08/Las-Vegas-2015.pdf)
Togias, K. and Kameas, A. (2012), ‘An Ontology-based Representation of the Twitter REST API’, Proceedings of the 24th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2012), Athens, Greece, November, pp 998 – 1003 (https://doi.org/10.1109/ICTAI.2012.85)
Polymeropoulou, K.; Togias, K.; Karatrantou, A. and Kameas, A. (2012), ‘VAB: an ePortfolio used to record and assess competences of adult students’, Proceedings of the the 10th ePortfolio and Identity Conference (ePIC 2012), London, UK, July.
Togias, K. and Kameas, A. (2012), ‘An Ontology-based reperesentation of the Google+ API’, Proceedings of the Third International Conference on Models and Ontology-based Design of Protocols, Architectures and Services (MOPAS 2012), Chamonix Mont-Blanc, May, pp 15-20 (https://tinyurl.com/4wn4jpsw).
Togias, K., Goumopoulos, C. and Kameas, A. (2010), ‘Ontology-based Representation of UPnP Devices and Services for Dynamic Context-aware Ubiquitous Computing Applications’, Proceedings of the Third International Conference on Communication Theory, Reliability, and Quality of Service (track Models and Ontology-based Design of Protocols, Architectures and Services), Athens, Greece, June, IEEE CS CPS, pp. 220-225 (https://doi.org/10.1109/CTRQ.2010.44).
J. S. Nicolis, T. Bountis and K. Togias, "The Dynamics of Self-Referential Paradoxical Games", 1st International Seminar “Mathematics of Computers and Decision Making”, University of Patras, May 2001.
K.Togias, S. Savvidis, "Ubuntu-gr: Presenting the greek ubuntu community", 2nd Greek Free Open Source Software Communities Conference (FOSSComm), ΑΤΕΙ Larissa, May 2009.
K.Togias, S. Savvidis, "Ubuntu-gr: Presenting the greek ubuntu community", 3nd Greek Free Open Source Software Communities Conference (FOSSComm), AUTH, Thessaloniki, April 2010.
K.Togias, "Ubuntu-gr: Presenting the greek ubuntu community", 4nd Greek Free Open Source Software Communities Conference (FOSSComm), University of Patras, Patras, May 2011.
Software Development Practices and Methodologies (DevOps, Agile, Domain Driven, Test Driven, Behaviour Driven)
Software Refactoring
Software Design Patterns
Microservices Patterns
Cloud Computing
Artificial Intelligence
Nonlinear Dynamics