Dimitris Gkoulis

Dimitris Gkoulis

Email: dgk [at] dgk94 [dot] com

Dimitris Gkoulis is actively involved in research.
He specializes in full-stack programming, software technology, and distributed systems.

Education

He is a PhD candidate in the Department of Informatics and Telematics at Harokopio University, supervised by Professor Mara Nikolaidou. He earned his degree in Informatics and Telematics in 2017 and his master’s degree in Web Engineering in 2019, earning distinction and the “Georgios Karampatzos” performance scholarship.

Academic Interest

His academic interest centers on the Internet of Things (IoT), with his research objective being the modeling and design of decentralized, intelligent, event-driven distributed systems, which are based on ephemeral and autonomous context-aware entities, aiming ultimately at the development of scalable, resilient, and adaptive IoT architectures capable of seamlessly integrating with dynamic environments and supporting a wide range of applications with high operational efficiency and reliability.

Teaching

As part of his PhD studies, he is responsible for the Distributed Systems laboratory sessions during the winter semester 2025, while Professor Mara Nikolaidou teaches the theory component.

In the winter semester 2025, he conducted the Distributed Systems laboratory with Professor Anargyros Tsadimas and delivered lectures on the design and development of web applications using modern front-end frameworks as part of the course. In the spring semester 2025, he conducted the Object-Oriented Programming I (Java I) laboratory with Professors Cleopatra Bardaki, Aggelos Charampidis, and Vasilis Efthymiou, and participated in teaching in the postgraduate program “Informatics and Telematics” as part of the course Cloud Systems Design together with Professors Mara Nikolaidou and George Fragkadakis.

In the winter semester 2024, he conducted the Distributed Systems laboratory with Professor Anargyros Tsadimas, and in the spring semester 2024, he conducted the Object-Oriented Programming I (Java I) laboratory with Professors Cleopatra Bardaki and Aggelos Charampidis.

In the spring semester 2023, he conducted the Object-Oriented Programming I (Java I) laboratory with Professor Cleopatra Bardaki.

Publications

He has published in international scientific conferences and international scientific journals.

Peer Review Activity

As part of his research activity, Dimitris Gkoulis is also actively involved in peer reviewing scientific papers, evaluating submissions for international conferences and scientific journals published by renowned academic publishers, such as Springer and Elsevier.

Employment

Since 2017, he has been working as a researcher at Harokopio University. In this context, he has participated and continues participating in major national and European research projects. His involvement includes projects like BIO-STREAMS, Powerized, PHYSICS, IMPAQT, AFarCloud, and Productive4.0.

He has collaborated with major organizations (universities, businesses, government agencies) such as Harokopio University, Pharmex, Helenvita, Ministry of Labor, General Secretariat of Public Administration Information Systems, Ministry of Digital Governance, Ministry of the Interior, and others.

Previously, from 2012 to 2017, he worked as a freelancer, creating hundreds of web/digital productions (web applications, marketing platforms, infrastructure, and more) for dozens of small and medium-sized businesses and organizations.

Volunteering

In addition, he has participated for at least 12 years as a key member in major political organizations, with responsibilities and portfolios related to conducting large-scale electoral processes, membership registry management, GDPR compliance, strategy & communication, campaigns, digital infrastructure, digital transformation, and more.

Active Research and Development

  • iMimic: a library for creating interpretable synthetic time series for the Internet of Things (IoT).
  • A platform for performing quality-aware complex event processing in the edge and cloud.
  • A graph-property OLTP framework for modeling and managing multi-model data in runtime for embedded use with a focus on flexibility, decentralization, privacy, and security.
  • An embeddable and dynamic library for performing staged event-driven (SEDA) complex event processing based on a simplified version of actor-model and persistent data structures.
  • HALFF: Platform for fully automated algorithmic trading and risk management for cryptocurrencies.
  • HALFF.ai: Applications of statistics, machine learning, and technical analysis for predicting short-term price movements.
  • Cloutlayer: An all-in-one sophisticated relationship management & inbound-ops platform.

Contact

Please find my contact details at /contact/.

* The individuals and organizations listed above, along with their websites and social profiles, are provided for informational purposes only. They are not affiliated with this website, and their inclusion does not imply endorsement or formal association.