Jan Vrany

Researcher at FIT CTU in Prague

Dundee, Scotland, United Kingdom
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
Jan Vrany is a researcher and engineer with 16 years of experience specializing in programming languages, compilers and high-level virtual machines, and a PhD in computer science. He has driven practical multi-language runtime work—chief architect of STX:LIBJAVA and a key contributor to porting Eclipse OMR and OpenJ9 to RISC-V, including low-level JIT/interpreter and assembly support. His contributions to gem5 improved remote debugging and signal handling across architectures, reflecting deep systems-level expertise beyond pure language design. Jan blends academic rigor with hands-on porting and tooling experience, having worked on formally verified compiler tech and Smalltalk-based VMs. Based in Dundee, Scotland, he focuses on enabling developers to choose the right language per component rather than forcing a single lingua franca.
code16 years of coding experience
job15 years of employment as a software developer
bookPh.D., Computer Science, Ph.D., Computer Science at Czech Technical University in Prague
languagesCzech, English
stackoverflow-logo

Stackoverflow

Stats
193reputation
1kreached
2answers
2questions
github-logo-circle

Github Skills (34)

simulation10
debugging10
debug10
assembly10
c-language10
jvm10
runtimes10
architecture10
compiler-development10
simulations10
risc-v10
cmake10
interpreter10
java10
remote-debugging10

Programming languages (11)

C#JavaC++ShellSmalltalkCMakefileJavaScript

Github contributions (5)

github-logo-circle
eclipse-omr/omr

Feb 2019 - Jan 2022

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
userBack-end Developer
Contributions:15 reviews, 122 commits, 72 PRs in 2 years 11 months
Contributions summary:Jan contributed significantly to porting the Eclipse OMR project to the RISC-V architecture. Their work involved adding CMake support for RISC-V, enabling cross-compilation capabilities. They also added initial port code for `linuxriscv64`, including the implementation of necessary components such as `omrsignal_context.c` and `omrsignal_context.h`. Furthermore, the user added minimal test suites, refactored code, and implemented new evaluators to support signed and unsigned integer operations.
jitruntimesomrruntimeportability
eclipse-openj9/openj9

Nov 2020 - Apr 2022

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Role in this project:
userBack-end Developer
Contributions:9 reviews, 16 commits, 15 PRs in 1 year 5 months
Contributions summary:Jan contributed to the Eclipse OpenJ9 JVM project, focusing on RISC-V architecture support. Their primary contributions involved implementing and modifying low-level assembly code, specifically related to the JIT compiler and interpreter. The user's work included defining and refactoring macros for register handling, implementing the `c_cInterpreter`, and integrating it with the core JVM components. These changes were essential for enabling OpenJ9 to run on the RISC-V platform.
runtimecompilerextensionseclipseomr
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
Jan Vrany - Researcher at FIT CTU in Prague