Education

  • PhD in Computer Science 2022–present
    Department of Informatics, Aristotle University of Thessaloniki (AUTH)

    Thesis topic: Complex Event Processing.

  • MSc in Data and Web Science 2020–2022
    Department of Informatics, Aristotle University of Thessaloniki (AUTH) · Grade: 9.7/10

    Dissertation: Complex event processing in resource-constrained environments.
    A combination of two CEP systems (SASE and CET) into a single hybrid engine designed to operate efficiently on devices with limited resources. pdf

  • BSc in Informatics 2016–2020
    Department of Informatics, Aristotle University of Thessaloniki (AUTH) · Grade: 8.43/10

    Thesis: Comparative study of systems for Complex Event Processing.
    Evaluation of SASE and Apache Flink in terms of throughput for pattern queries over a known data stream. pdf

Research Experience

  • Research Assistant · Data & Web Science Lab (Datalab) TRINEFLEX Horizon Europe
    ELKE AUTH · 07/2023 – 12/2024

    Development of technologies supporting data processing for industrial pilots, focusing on storage and processing pipelines for energy-flexible processes. Worked with Docker, MinIO/S3, Delta Lake, PySpark, Flask, and SQLite to design and implement a robust data ingestion and analytics infrastructure.

  • Research Assistant · Data & Web Science Lab (Datalab) LIFECHAMPS Horizon 2020
    ELKE AUTH · 12/2020 – 02/2022

    Development of techniques for High Performance Computing (HPC) and Implementation of an edge analytics engine as part of a platform for cancer patient support. Designed an edge component to receive, transform, and analyze patient data before forwarding to the cloud, using Docker, Spring Boot, MQTT, and edge-computing architectures.

Publications

Selected Projects

  • LimeCEP: Hybrid Complex Event Processing Engine for Edge Environments CEP Edge Kafka
    Development of LimeCEP, a hybrid CEP engine for edge settings that combines lazy evaluation, speculative processing, and buffer-based techniques to handle out-of-order, late, and duplicate events while maintaining high accuracy and low latency on real streams with inconsistencies.
    GitHub: repository link (LimeCEP)
  • TRINEFLEX: Distributed Energy Storage Matchmaking & Networking Infrastructure Horizon Europe Energy
    Implementation of the core infrastructure for an intelligent stakeholders matchmaking and networking system, focusing on data processing, inter-service communication, and integration with BPM orchestrator (Camunda) and a Distributed Ledger (Hyperledger Fabric). Backend developed in Python (Flask REST API) with a PySpark/Delta Lake storage layer over MinIO (S3), and containerised with Docker.
  • SASEXT: Hybrid Complex Event Processing Engine (ACM SAC 2023) CEP Hybrid Automata
    Design and implementation of SASEXT, a hybrid CEP mechanism targeting efficient detection of Kleene patterns in demanding streaming environments. The system uses a lazy, hash-enhanced automata algorithm to significantly reduce memory usage and latency compared to traditional NFAs and CET engines, with support for time windows and expired event handling.
  • Edge Analytics Engine for Health Data Edge Computing HPC
    Edge system that receives patient data from various services, performs transformations and analytics, and forwards results to a cloud component. Implemented a REST API with Spring Boot, applied data transformations into a unified format, and packaged the service with Docker for ARM64 (e.g., Raspberry Pi).
  • Hybrid CEP Engine (SASE + CET) Hybrid CEP Raspberry Pi
    Unified engine that combines SASE and CET for CEP workloads, extended with new data types and sliding window support. Evaluated memory usage, CPU utilization, total execution time, and detection latency, demonstrating robust performance even in resource-constrained environments such as Raspberry Pi devices.
    GitHub: Hybrid_CEP_Engine
  • Frontend for a Cybersecurity Tool JavaScript Web UI
    Development of a JavaScript-based frontend for a cybersecurity tool, using HTML and CSS to create interactive visual interfaces for security-related functionality.

Teaching

  • Teaching Assistant · Object-Oriented Programming (NCO-03-04) Winter 2024–2025
    Department of Informatics, Aristotle University of Thessaloniki (AUTH)
    Supported the laboratory component of the undergraduate course Object-Oriented Programming (NCO-03-04). Responsible instructors: Prof. Georgios Meditskos and Prof. Grigorios Tsoumakas.

Contact