David Kozák is a Senior Researcher and software engineer with 11 years of experience specializing in programming languages, compilers, and static analysis. Based in Brno, he has contributed significantly to Oracle's high-profile GraalVM project—improving Java runtime internals, class loading, JNI, and JDWP support—and developed optimizations that cut Native Image build times by up to 35% and reduced binary sizes through whole-program analyses. His background blends academic rigor (PhD work in static analysis and compilers) with practical system-building across industry roles at Oracle, JetBrains, and research groups, including designing custom query languages and distributed search systems. Comfortable on the boundary between theory and practice, he also enjoys developer advocacy, competitive programming, and bringing research ideas into production-grade tooling.
10 years of coding experience
10 years of employment as a software developer
Erasmus, Software Enginnering, Erasmus, Software Enginnering at Escola Superior de Tecnologia e Gestão
Erasmus, Computer Software Engineering, Erasmus, Computer Software Engineering at University of Southern Denmark
Doctor of Philosophy - PhD, Static analysis, compilers, verification of software, Doctor of Philosophy - PhD, Static analysis, compilers, verification of software at Vysoké učení technické v Brně
Erasmus, Software engineering, Erasmus, Software engineering at Technological Educational Institute of Crete
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:25 reviews, 1 PR, 49 comments in 5 years 5 months
Contributions summary:David made significant contributions to GraalVM, focusing on improving the Java runtime. Their work involved modifying core functionalities related to class loading, resource bundle handling, and JNI, indicating a focus on the underlying mechanisms of the Java Virtual Machine. The user also made changes to build-time configurations and code related to JDWP debugging support. These commits demonstrate a deep understanding of the Java runtime and its internals.
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.