Michael Zhang is an Associate Partner at IBM with eight years of experience helping utilities, telecom and public sector organizations turn data and AI into measurable business value. He advises Fortune 500 clients on data strategy, generative AI, machine learning, governance and multi-cloud deployments while drawing on deep domain expertise in smart meter and smart grid programs across North America. Michael combines strategic advisory and solution architecture with hands-on engineering—contributing code and build-system improvements to notable open-source JVM and runtime projects such as Eclipse OpenJ9 and OMR. He has led cross-functional deployments, vendor and change management for large-scale meter networks and CRM/billing modernizations, and is comfortable translating complex technical tradeoffs into operational decisions. Based in Greater Boston, he pairs business-first thinking from a Queen’s Commerce background with practical software and DevOps experience. A less obvious strength is his ability to bridge low-level systems work (JVM/DDR parsing, build fixes) with high-level utility operational strategy, enabling end-to-end delivery.
9 years of coding experience
IBA, International Business, IBA, International Business at RSM Erasmus Universiteit
Bachelors of Commerce (Honours), Queen's School of Business, Bachelors of Commerce (Honours), Queen's School of Business at Queen's University
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:60 reviews, 100 commits, 87 PRs in 5 years 3 months
Contributions summary:Michael primarily focused on refactoring and renaming modules within the Eclipse OpenJ9 JVM project. Their contributions involved renaming and deleting modules such as com.ibm.dataaccess, com.ibm.traceformat, com.ibm.dtfj, and com.ibm.dtfjview. They updated the JVM build files and source code to reflect these changes, ensuring the proper operation of the JVM after the module renaming. Additionally, the user refactored the java.management module, replacing reflection to use VMAccess to give access to private ThreadInfo fields.
Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:21 reviews, 19 commits, 19 PRs in 4 years 11 months
Contributions summary:Michael primarily contributes to the Eclipse OMR project by implementing features related to the DDRgen macro constant expression evaluation. They added a recursive descent parser to evaluate macros, improving DDR functionality. The user also addressed build system issues by fixing object copy invocations and adding build flags, while also enabling DDR functionality on AIX and OSX, enhancing cross-platform support.
eclipseomrruntimes
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.