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