Foivos Zakkak

Software Engineer at IBM

Greece
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job18 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Doctor of Philosophy (Ph.D.) at University of Crete
bookBachelor of Science (B.Sc.) Programming Languages, Bachelor of Science (B.Sc.) Programming Languages at York University
languagesEnglish, Greek
stackoverflow-logo

Stackoverflow

Stats
1,921reputation
225kreached
18answers
5questions
Badges
gdb
top-5%
github-logo-circle

Github Skills (23)

debugging10
debug10
docker10
graalvm10
dwarf10
compiler-development10
containerization10
dockers10
java10
javas10
quarkus10
build-automation9
gdb9
gitlab6
gitconfig6

Programming languages (24)

JavaC++CRustTeXScalaGoVala

Github contributions (5)

github-logo-circle
oracle/graal

Dec 2017 - Mar 2025

GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
userBack-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.
polyglotpythonjavascriptrubyanywhere
quarkusio/quarkus

Jun 2020 - Jan 2023

Quarkus: Supersonic Subatomic Java.
Role in this project:
userBack-end Developer & DevOps Engineer
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.
Request Free Trial
Foivos Zakkak - Software Engineer at IBM