Nazim Bhuiyan

Software Developer at IBM

Mississauga, 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
Nazim Bhuiyan is a software developer with 9 years of experience focused on low-level systems, compiler optimizations, and JVM internals, currently based in Mississauga, Ontario and working at IBM. He has contributed to high-impact open-source projects like Eclipse OMR and OpenJ9, improving code generation, removing deprecated code, and enhancing cross-platform build support—work that demonstrates a deep understanding of runtime behavior and performance. At IBM he progressed from student roles to a full developer, pairing production engineering with research-oriented work as a teaching and research assistant at the University of Alberta. Nazim’s strengths include reducing code duplication, modernizing build systems for OSX, and careful handling of memory and data types in complex codebases. Beyond the obvious, he brings a developer’s attention to legacy cleanup and maintainability, helping large codebases become leaner and more portable.
code8 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS, Computing Science, Bachelor of Science - BS, Computing Science at University of Alberta
stackoverflow-logo

Stackoverflow

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

Github Skills (17)

c-language10
jvm10
build-system10
makefile10
java10
javas10
code-generation10
compiler-compiler10
compiler-optimization10
compiler10
macos10
cprogramming-language10
runtime-environment10
assembly9
x869

Programming languages (7)

JavaC++ShellSCSSJavaScriptHTMLGroovy

Github contributions (5)

github-logo-circle
eclipse-omr/omr

Jan 2018 - Mar 2022

Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
userBack-end Developer
Contributions:7 reviews, 45 commits, 37 PRs in 4 years 3 months
Contributions summary:Nazim primarily contributed to the Eclipse OMR project, focusing on compiler optimizations and code generation. They removed deprecated options, unused data structures, and unnecessary code, improving the codebase's efficiency and maintainability. Key contributions include replacing calls to `TR::comp()` within x86 binary encoding and refactoring ELF generating capabilities to reduce code duplication. These changes suggest a focus on low-level compiler functionality and performance.
jitruntimesomrruntimeportability
eclipse-openj9/openj9

Mar 2018 - 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:70 reviews, 112 commits, 70 PRs in 4 years 10 months
Contributions summary:Nazim primarily contributed to the Eclipse OpenJ9 JVM by fixing compiler-related issues, particularly those related to code generation and the runtime environment. Their work involved addressing problems with the handling of implicit "this" in extensible classes, and enhancing makefiles for improved build support, specifically for OSX. Furthermore, they made changes related to correct handling of memory and data types in the runtime system, ensuring OSX compatibility. The contributions indicate a deep understanding of JVM internals and build processes.
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
Nazim Bhuiyan - Software Developer at IBM