Marius Pirvu

Software Developer at IBM

Old Toronto, Ontario, Canada
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
Marius Pirvu is a software developer with nine years of focused experience optimizing language runtimes and JVM performance, currently based in Old Toronto, Canada. He has a deep background in JIT compiler design and performance engineering, contributing substantive improvements to high-profile open-source projects like Eclipse OMR and OpenJ9 that enhance startup time, memory allocation, and compilation strategies. At IBM and previously Hewlett-Packard he combined rigorous performance measurement with hands-on systems coding, from benchmark-driven hotspot analysis to toolchains for trace collection and simulation. His work blends low-level systems insight with practical feature delivery—tuning inlining, AOT options, and value propagation to yield real-world speed and footprint gains. Holding advanced degrees in computer engineering and a PhD in computer science, he brings both academic rigor and production-proven problem solving. An understated strength is his ability to translate deep performance diagnostics into maintainable code changes that benefit broad, mission-critical runtimes.
code9 years of coding experience
job3 years of employment as a software developer
bookPhD, Computer Science, PhD, Computer Science at Texas A&M University
bookPOLITEHNICA București National University for Science and Technology
languagesRomanian, English
github-logo-circle

Github Skills (26)

performance-monitor10
c-language10
performance-analytics10
jvm10
java10
performance-measurement10
javas10
performance-analysis10
aot10
compile10
compiler-optimization10
performance-tuning10
compiler10
performance-monitoring10
cprogramming-language10

Programming languages (10)

JavaC++ShellStandard MLJavaScriptGoHTMLSlim

Github contributions (5)

github-logo-circle
eclipse-openj9/openj9

Jun 2017 - Jan 2023

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:1371 reviews, 982 commits, 1151 PRs in 5 years 8 months
Contributions summary:Marius's commits primarily focus on optimizing the Java Virtual Machine (JVM) for improved startup time and performance. They implemented changes related to the JIT compiler, including adjusting optimization levels, reducing invocation counts, and improving the handling of relocation records and IlGeneratorMethodDetails. Furthermore, the user addressed several bugs and optimized memory allocation within the codebase, particularly for the String and method handling components. These changes directly impacted the Java runtime environment's efficiency.
runtimecompilerextensionseclipseomr
eclipse-omr/omr

Nov 2016 - Aug 2022

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:107 reviews, 26 commits, 52 PRs in 5 years 9 months
Contributions summary:Marius primarily focused on optimizing the Eclipse OMR runtime environment, as demonstrated by their work on the JIT compiler. Their contributions include fine-tuning compilation aggressiveness levels, modifying inlining thresholds, and adding options related to Ahead-of-Time (AOT) compilation and Value Propagation. They also refactored code, introduced new features, and addressed performance issues related to memory allocation and the compilation process.
jitruntimesomrruntimeportability
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
Marius Pirvu - Software Developer at IBM