Hongze Zhang is a software engineer with 11 years' experience specializing in data infrastructure, query optimizers and accelerator projects, currently working on Apache Gluten at IBM to offload JVM-based SQL execution to native engines. He has a strong open-source footprint across Apache Arrow, Calcite, and Velox, contributing cross-language (C++/Java) integrations, memory management improvements, and spillable join implementations that boost analytics performance. At Intel and prior roles at Tencent and Alibaba he focused on high-performance analytics stacks and universal SQL engines on large-scale storage, bringing production-grade optimizations to cutting-edge compute architectures. Notably, he implemented Arrow C ABI-based data interchange and robust JNI handling in Gluten, demonstrating deep systems-level expertise that bridges runtimes. Based in Dublin, he combines backend systems craftsmanship with pragmatic leadership from early team-lead experience, grounded in a B.E. in Microelectronics.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Engineering (B.E.) Microelectronics, Bachelor of Engineering (B.E.) Microelectronics at Soochow University (CN)
Gluten is a middle layer responsible for offloading JVM-based SQL engines' execution to native engines.
Role in this project:
Back-end Developer
Contributions:1818 reviews, 81 commits, 1220 PRs in 8 months
Contributions summary:Hongze primarily contributed to the Gluten project by modifying and enhancing the codebase related to Apache Arrow integration. The commits focused on integrating main stream code of Apache Arrow, reworking the JNI loading process, and utilizing the Arrow C ABI for data interchange. The user also worked on implementing data interchange and record batch handling between C++ and Java, and implemented exception handling within the C++ code.
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
Back-end Developer
Contributions:124 reviews, 15 commits, 26 PRs in 2 years 8 months
Contributions summary:Hongze's commits primarily focus on enhancing the Java-based memory management and data handling capabilities within the Apache Arrow project. They implemented improvements to the `AllocationManager` and `BaseAllocator`, along with updates to the `BufferLedger`. They also contributed to the Java Dataset API by bridging it with the C++ backend, facilitating operations such as reading from directories, and supporting projection of data. The changes involved Java and C++ code, indicating cross-language work.
memorymulti-languagetoolboxacceleratedarrow
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.