
Kostas Chasialis
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
Software Engineer
Zürich
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
Research Associate
Other
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