Igor Braga

Senior Software Engineer at Offchain

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
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.
code11 years of coding experience
job8 years of employment as a software developer
bookHigh School, High School at Centro Educacional Sigma Brazil
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Norfolk State University
bookMaster's degree, Computer Science, Master's degree, Computer Science at University of Waterloo
languagesPortuguese, English, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (25)

c-language10
jvm10
memory-management10
collector10
java10
javas10
garbage10
g10
eclipse10
openj910
cprogramming-language10
garbage-collection10
runtimes9
apidoc9
linux9

Programming languages (10)

TypeScriptJavaC++RustScalaJavaScriptGoHTML

Github contributions (5)

github-logo-circle
eclipse-omr/omr

Oct 2018 - Mar 2021

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
userBack-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.
eclipseomrruntimes
eclipse-openj9/openj9

Mar 2019 - Mar 2021

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: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.
Request Free Trial