Resume
My research interests and my experience building large-scale systems.
Experience
-
2025 to nowAWS Staff Software Engineer
Amazon EMR, Upper Engine team. Team tech lead for query engine performance and stability.
Apache Gluten, Velox, Spark, C++, adaptive runtime filtering, query optimization
-
2022 to 2025Confluent Staff Software Engineer
Stream Processing product, Runtime team. Part of the core team that launched a multi-cloud serverless Apache Flink product, from inception to general availability. Led exception classification and the regional artifact service, and worked on Flink user defined functions in Java and Python.
Apache Flink, Java, Python, multi-cloud stream processing
-
2019 to 2022Cloudera Staff Software Engineer
Data Warehousing product, Runtime team. Open sourced ORC row-level filtering and probe-decode joins, up to 50% faster queries.
Apache ORC PMC, Hive committer, Tez contributor, columnar storage and query execution
-
2016 and 2017Microsoft Research Intern
Silicon Valley, Cloud and Information Services Lab. Analyzed and optimized scheduling for long-running containers in production clusters.
Apache YARN, Hadoop contributor, Kubernetes, open source
-
2014 to 2019Imperial College London Graduate Researcher
Department of Computing, Large-Scale Data and Systems group. Built resource management systems for heterogeneous workloads on shared clusters.
Apache Spark, Flink, Mesos, Hadoop, Kubernetes, cluster resource management
Education
-
2015 to 2019PhD Computer Science Imperial College London
HiPEDS programme. Thesis: Supporting Long-Running Applications in Shared Compute Clusters. Supervised by Peter Pietzuch.
-
2014 to 2015M.Res. Advanced Computing Imperial College London
Distinction.
-
2012 to 2014M.Sc. Distributed Systems University of Crete
First class honours. Supervised by Kostas Magoutis.
-
2007 to 2012B.Sc. Computer Science University of Crete
Ranked 3rd in class.
Papers
-
SoCC 2019
-
SIGMOD 2019
-
EuroSys 2018
-
ICDE 2016
-
SRDS 2014
-
ESOCC 2013
-
DAIS 2013
-
MultiCloud 2013
-
iThings 2012
Selected talks
-
2023Flink's pluggable failure handling
-
2020
-
2019
-
2018
-
2017Expressive scheduling of long-running containers
-
2016Java2SDG: stateful big data processing for the masses
-
2014ACaZoo: a distributed key-value store on replicated LSM-trees
Theses
-
2020
-
2015
-
2014
Awards
- 2023Confluent award, RBAC support delivered under a strict timeline
- 2021PMC member, Apache ORC
- 2020Committer, Apache Hive
- 2015CDT HiPEDS PhD scholarship, Imperial College London
- 2014Best student paper, 33rd IEEE Symposium on Reliable Distributed Systems
- 2014M.Res. scholarship, Imperial College London
- 2013Distinguished teaching assistant scholarship, University of Crete
- 2012Graduate research fellow, Institute of Computer Science, FORTH