Oussama Saoudi is a systems-focused software engineer with seven years of experience, currently building the Delta Kernel in Rust at Databricks. He has deep hands-on experience in low-level runtime and JVM internals from contributions to the Eclipse OpenJ9 project, where he optimized array allocation and value-type handling. A strong academic background from McMaster and UBC complements internships and research roles at IBM, Huawei, and Monad Labs, giving him both theoretical rigor and production sensibility. He favors Rust for systems work and brings practical expertise in JIT, bytecode interpretation, and performance-driven refactors. Based in Mountain View, he combines research-driven problem solving with production-grade engineering, often surfacing subtle correctness and efficiency improvements. Colleagues can expect a pragmatic engineer who thrives on complex runtime challenges and clean low-level implementations.
7 years of coding experience
2 years of employment as a software developer
Bachelor of Engineering - BE, ENGINEERING, 3.96 cGPA, Bachelor of Engineering - BE, ENGINEERING, 3.96 cGPA at McMaster University
Longfields Davidson Heights Secondary School
Honours B.Sc. Computer Science, 91%, Honours B.Sc. Computer Science, 91% at The University of British Columbia
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:
Back-end Developer
Contributions:32 reviews, 24 commits, 26 PRs in 1 year 1 month
Contributions summary:Oussama contributed to the Eclipse OpenJ9 JVM project by implementing and optimizing array allocation and value type handling. Their work involved creating helper functions for inline array allocation, JIT helpers for loading and storing flattened array elements, and refactoring existing code to improve efficiency. They also addressed multi-dimensional array creation for value types and fixed class resolution issues. Furthermore, the user modified bytecode interpreter and reference chain walker to accommodate the changes.
Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Contributions:58 pushes, 9 branches in 6 months
runtimesomrreliableperformancecross-platform
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.