Aleksandar Prokopec is a Development Director at Oracle with 16+ years delivering high-performance language runtimes and cloud infrastructure, currently shaping GraalVM and runtime support for Java and WebAssembly. He combines deep research pedigree—a PhD from EPFL and years as a researcher and committer on Scala—with hands-on engineering at Google on Maps’ big-data backend. Aleksandar’s work spans optimizing compilers, type systems, and cloud runtimes, and he has made notable open-source contributions to the Scala compiler and Graal’s Wasm interpreter, improving async primitives and interpreter performance. Based in Zurich, he uniquely blends academic rigor with production-focused systems engineering, often surfacing subtle runtime and language-level improvements that yield measurable performance and usability gains.
15 years of coding experience
11 years of employment as a software developer
Master Computer Science, Master Computer Science at University of Zagreb / Sveučilište u Zagrebu
Doctor of Philosophy (PhD) Computer Science, Doctor of Philosophy (PhD) Computer Science at EPFL
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
Back-end Developer
Contributions:3 reviews, 7 PRs, 149 comments in 9 years 11 months
Contributions summary:Aleksandar primarily contributed to the Scala 2 compiler and standard library. Their work involved modifying the `Future` and `Promise` classes within the concurrent package, implementing methods like `recover`, `map`, `flatMap`, and `filter` to complete the default implementations of monadic operations on futures. These modifications aimed to enhance the functionality and usability of asynchronous programming within the Scala environment. The user also addressed issues related to timeouts within the `Future` class.
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:1 branch, 29 comments, 2 issues in 6 years 11 months
Contributions summary:Aleksandar's contributions focused on enhancing the GraalVM compiler's WebAssembly (Wasm) interpreter. They worked on implementing features for handling i32 arithmetic errors, improving indirect call resolution, and optimizing the interpreter's performance through long-array-based operand stacks and efficient constant access. These changes involved modifying and expanding the core interpreter logic, suggesting a focus on improving runtime behavior and performance. The commits indicate a deep understanding of the Wasm standard, interpreter internals, and the associated performance implications.
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
Aleksandar Prokopec - Development Director at Oracle