Igor Braga is a Senior Software Engineer in Ottawa with 10 years of experience focused on systems, compilers, low-level programming and AI, currently at Offchain Labs and previously at Zircuit and IBM. He has deep low-level expertise evidenced by substantial contributions to Eclipse OpenJ9 and OMR, where he optimized garbage collection, implemented double-mapping for large arrays and cleaned up core JVM memory-management code. His IBM work produced patented array storage optimizations and JIT improvements that delivered dramatic speed and memory gains, while roles at Noibu and Zircuit highlight strong Rust and backend skills, cloud migrations and analytics performance tuning. A regular mentor and speaker, he blends hands-on engineering with coaching and is comfortable building polyglot runtimes or refactoring production pipelines. A former NCAA D1 and professional tennis player with an almost obsessive focus on efficiency, he swaps keyboards for rackets or a baker's whisk when not shipping elegant, high-performance systems.
10 years of coding experience
8 years of employment as a software developer
High School, High School at Centro Educacional Sigma Brazil
Bachelor of Science (B.S.), Computer Science, 4.0 / 4.0, Bachelor of Science (B.S.), Computer Science, 4.0 / 4.0 at Norfolk State University
Master's degree, Computer Science, 88.0 / 100.0, Master's degree, Computer Science, 88.0 / 100.0 at University of Waterloo
Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
Back-end Developer
Contributions:20 reviews, 18 commits, 22 PRs in 2 years 5 months
Contributions summary:Igor's contributions focused on enhancing the Eclipse OMR runtime environment by implementing features related to the record and replay functionality for the JitBuilder API. They added classes for recording JitBuilder API calls, which involved writing IL representations to binary, binary file, and text file formats. Furthermore, the user fixed build errors on the Linux platform related to undeclared macros and improved the memory management, especially for shared memory file handles and use-after-free scenarios. The user also implemented and tested the double mapping API for large arrays in the balanced GC policy.
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:58 reviews, 34 commits, 28 PRs in 2 years 1 month
Contributions summary:Igor primarily focused on optimizing the Eclipse OpenJ9 JVM's garbage collection and related memory management features. Their commits involved updates to statistics calls, fixing doublemap-related flags, and adjusting copyright dates. The user also made significant code cleanup efforts, including removing unnecessary and redundant code, including assertions and function descriptions. Furthermore, the user worked on adding double map API for Linux and OSX and expanding it into the JNI critical process.
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
Igor Braga - Senior Software Engineer at MentorCruise