Download the PDF

Education

École Polytechnique Fédérale de Lausanne (EPFL) — Lausanne, Switzerland MSc Computer Science, Systems specialization, 2023 – 2026 · GPA 5.6/6.0

National and Kapodistrian University of Athens — Athens, Greece BSc Computer Science, 2016 – 2021 · GPA 9.2/10.0

Experience

Digital Wave Finance AG · Software Engineer, Low Latency Trading · Zug · Jul 2026 – present

  • Building low-latency exchange connectivity in C++ for venues such as Binance: market data and private streams (orders, wallets, order books), focusing on hot-path optimization, packet parsing, kernel bypass (DPDK) and thread topology.

Oracle — MySQL HeatWave · Software Engineer Intern · Zürich · Feb – Aug 2025

  • Developed a caching module that reduced expensive data fetching, achieving up to 67% speedup and 83% less network overhead on TPC-H and TPC-DS.
  • Implemented a wait-free thread synchronization protocol and optimistic concurrency control for consistent concurrent access to shared state.

Athena Research Center · Software Engineer & Researcher · Athens · Aug 2021 – Sep 2024

  • Researched and built a query optimizer for SQL queries with user-defined functions, using tracing JIT compilation and operator fusion — up to 27× faster than Spark, SQLite and PostgreSQL.

Nokia · Software Engineer (Working Student) · Athens · Oct 2020 – Jul 2021

  • Built a diagnostic tool that traces test failures to the faulty commits in CI/CD pipelines.

Publications

  • Optimizing UDF Queries in SQL Data Engines — full paper, EDBT 2026 (Athena Research Center)
  • The Effectiveness of Compression for GPU-Accelerated Queries on Out-of-Memory Datasets — workshop paper, DaMon 2025 (EPFL, DIAS Lab)
  • QFusor: A UDF Optimizer Plugin for SQL Databases — demo paper, ICDE 2024 (Athena Research Center) — Best Demo Paper Award
  • Predicting Query Execution Time for JIT Compiled Database Engines — abstract, CIDR 2023 (EPFL, DIAS Lab)

Skills

  • Languages: C, C++, Python, Rust, Go, SQL, Bash, assembly (x86-64, LLVM IR, MIPS)
  • Systems & tooling: Linux, macOS, Git, CMake, GNU autotools, Docker, CI/CD, TCP/UDP
  • Debugging & profiling: GDB, LLDB, Valgrind, perf, strace/ltrace, Wireshark