Ivan Ristović

Senior Researcher at Oracle

Serbia
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
Ivan Ristović is a Senior Researcher with a decade of experience specializing in GraalVM Native Image, serverless runtimes, and JVM internals. At Oracle he has improved startup performance and runtime support for Espresso and Native Image, contributing low-level fixes and temporary workarounds to the high-profile graal/graal repository and helping drive class metadata pre-initialization for faster boot. He also teaches computer science courses at the University of Belgrade, bridging research and classroom practice across OOP, functional programming, and software verification. Based in Serbia with a master's in computer science, he combines deep systems-level expertise with practical engineering pragmatism—often tackling subtle build and class-loading issues that reveal themselves only under heavy native compilation.
code9 years of coding experience
job2 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Faculty of Mathematics, University of Belgrade
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (6)

compiler10
javas10
compiler-compiler10
graalvm10
aot10
java10

Programming languages (19)

C#JavaC++RustCTeXGoXSLT

Github contributions (5)

github-logo-circle
oracle/graal

Feb 2021 - Dec 2024

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:37 reviews, 26 PRs, 74 comments in 3 years 10 months
Contributions summary:Ivan primarily worked on temporary workarounds and bug fixes within the GraalVM project, modifying Java code related to class loading and native compilation. Their contributions included implementing temporary solutions for specific issues, such as those related to GR-33896 and GR-36579, until longer-term fixes could be integrated. Additionally, they made modifications to build configurations and project files, as well as Espresso processor-related files. The user appears to be addressing issues at a low level, with a focus on fixing existing behavior, as well as implementing code generation functionality.
polyglotpythonjavascriptrubyanywhere
Contributions:339 pushes, 1 branch in 5 years 4 months
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
Ivan Ristović - Senior Researcher at Oracle