Joinup

About

Software Engineer - (Distributed) Systems / Databases

I have technical background in systems programming, database management systems and computer architecture. I am passionate about high-performance code and understand the complete execution stack—from compiler optimizations down to CPU pipelines and cache behavior. My experience also extends to distributed & decentralized systems, concurrent programming and computer networking.

Skills

C Programming

C++

Computer Architecture

Computer Networking

Concurrent Programming

Database Management System (DBMS)

Distributed Algorithms

Golang

Java

Python

Rust

Systems Programming

Open for

fulltime

Work Experience

Oracle

2025-01 - 2025-08

Workplace
Software Engineer
Location

Zürich

Employement type

internship

Developed a caching module from scratch that considerably reduced expensive data fetching operations, achieving up to 67% speedup and 83% reduction in network overhead for TPC-H and TPC-DS benchmarks. Implemented a wait-free thread synchronization protocol to avoid data races and optimistic concurrency control to ensure consistency under concurrent access to shared state.

Athena Research Center

2021-08 - 2024-09

Workplace
Research Associate
Location

Other

Employement type

fulltime

Researched and developed QFusor, an optimizer plugin for SQL queries with user-defined functions in relational databases using tracing JIT compilation and operator fusion techniques, resulting in significant performance improvements. Published research work at top-tier conferences: ICDE-2024 (best demo paper award) and EDBT-2026.

Academic Experience

École polytechnique fédérale de Lausanne -

 

2023.09 - 2026.02

Master of Science, MSc in Computer Science

National and Kapodistrian University of Athens -

 

2016.09 - 2021.10

Bachelor of Science, BSc in Computer Science