Foivos Zakkak is a software engineer with 15 years of experience specializing in JVMs, native-image tooling, and cloud-native Java platforms. He has driven core work on GraalVM, Mandrel and Quarkus—improving native image builds, debugging info, and container integration—and is a lead maintainer for GraalVM JDK 21 backports. His background blends deep research (PhD-level VM work and leadership of Maxine VM) with production-grade contributions at Red Hat and IBM, bridging compiler internals and DevOps concerns. Notably, his open-source contributions to high-profile projects like quarkusio/quarkus and oracle/graal focus on practical robustness (path handling, logging, multi-runtime container support) that materially improve developer experience. Based in Greece, he pairs academic rigor with hands-on system engineering across build tooling, performance, and platform reliability.
15 years of coding experience
18 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Doctor of Philosophy (Ph.D.) at University of Crete
Bachelor of Science (B.Sc.) Programming Languages, Bachelor of Science (B.Sc.) Programming Languages at York University
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
Back-end Developer
Contributions:291 reviews, 143 PRs, 1007 comments in 7 years 4 months
Contributions summary:Foivos primarily worked on refactoring and improving the debugging information (debuginfo) within the GraalVM compiler project. Their contributions involved modifying code to generate more accurate and complete debug information for inlined methods and general method calls. They also addressed issues related to resource handling, especially regarding paths with spaces, and fixed various other minor build issues. The user's work aimed to improve the quality of debugging and profiling capabilities within the GraalVM native image build process.
Contributions:605 reviews, 308 commits, 379 PRs in 2 years 7 months
Contributions summary:Foivos's contributions primarily revolve around enhancing the native image build process for the Quarkus framework. They focused on improving the build container setup and integration with Docker, including handling different container runtimes and configurations, and implementing more robust error handling. Additionally, the user made changes to include support for the new functionality available starting with GraalVM for JDK 21. They also implemented logging improvements for the native image builder.
kubernetesquarkusjavareactivecloud-native
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.