Vojin Jovanovic

Principal Researcher at Oracle Labs

Lausanne, Vaud, Switzerland
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
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.
code14 years of coding experience
job2 years of employment as a software developer
bookMathematical Gymnasium in Belgrade
bookMaster's degree Computer Science, Master's degree Computer Science at School of Electrical Engineering, University of Belgrade
github-logo-circle

Github Skills (18)

parserator10
parser10
jvm10
graalvm10
image10
compiler-development10
interpreter10
java10
scala10
javas10
metaprogramming10
build-automation9
sys9
thread9
operating-system9

Programming languages (9)

JavaC++CScalaSCSSJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
graalvm/graalvm-demos

Jun 2018 - Oct 2021

This repository contains example applications to illustrate the different capabilities of GraalVM
Role in this project:
userBack-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-demosnative-imageprogramsgraalvmcapabilities
oracle/graal

Jan 2016 - Apr 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: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