Vojin Jovanovic is a Principal Researcher based in Lausanne with 14 years of experience at the intersection of programming languages, compilers, and runtime systems. At Oracle Labs since 2015 he has driven low-level performance and correctness work on GraalVM—contributing to native image and JVM interaction optimizations—and implemented core features for the Scalameta Scala interpreter. His background combines a rigorous academic foundation from EPFL and the University of Belgrade with hands-on engineering across compiler internals, bytecode manipulation, and native-image build tooling. Colleagues rely on him for solving subtle concurrency, filesystem, and integer arithmetic edge cases that improve real-world runtime behavior. He blends deep research insight with practical demo and tooling contributions that make advanced language/runtime technology accessible to developers.
14 years of coding experience
2 years of employment as a software developer
Mathematical Gymnasium in Belgrade
Master's degree Computer Science, Master's degree Computer Science at School of Electrical Engineering, University of Belgrade
This repository contains example applications to illustrate the different capabilities of GraalVM
Role in this project:
Back-end Developer
Contributions:9 commits, 6 PRs, 7 comments in 3 years 4 months
Contributions summary:Vojin primarily contributed to Java-based demo applications for GraalVM, focusing on performance and demonstrating native image capabilities. Their work included refactoring existing code and adding new example applications for different scenarios. The user also modified build scripts and configuration files to support native image generation, demonstrating a focus on building and deploying GraalVM native images. Additionally, they touched on Scala compilation within the GraalVM environment.
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:262 reviews, 24 PRs, 1 branch in 9 years 3 months
Contributions summary:Vojin primarily contributed to the development and maintenance of the GraalVM codebase, focusing on low-level compiler and runtime aspects. Their work included code modifications for performance optimizations, specifically related to the handling of integer calculations, and also for the correct operation with file systems and threads. These changes involved modifications to Java bytecode, system-level code, and interaction with the JVM and operating system.
polyglotpythonjavascriptrubyanywhere
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
Vojin Jovanovic - Principal Researcher at Oracle Labs