Igor Braga is a Senior Software Engineer with a decade of experience building high-performance systems, compilers, and low-level runtime optimizations, currently at Offchain Labs. His work spans industry and open source—contributing to Eclipse OMR and OpenJ9 with improvements to double-mapping, GC policies, and record-and-replay for JIT tooling—alongside production systems in Rust, PSQL/CockroachDB, and cloud-native deployments. At IBM he patented and shipped storage and JIT optimizations that dramatically improved array I/O and memory usage, and he’s carried that performance-first mindset into lead roles at Zircuit and Noibu. A former NCAA D1 and professional tennis player, Igor brings an obsessive focus on efficiency and continuous improvement to both code and mentorship (active at MentorCruise). He mixes systems-level rigor with practical product impact—designing versioned error-signature systems and analytics pipelines that improved accuracy and caching performance in the field. Outside work he splits time between tennis and sourdough baking, which he says both reward the same iterative refinement instincts he applies to engineering.
11 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, Bachelor of Science (B.S.), Computer Science at Norfolk State University
Master's degree, Computer Science, Master's degree, Computer Science 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.
eclipsejavaomropenj9openjdk
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.