Hongze Zhang

Software Engineer at IBM

Dublin, Ireland
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
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.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor of Engineering (B.E.) Microelectronics, Bachelor of Engineering (B.E.) Microelectronics at Soochow University (CN)
github-logo-circle

Github Skills (29)

apache-calcite10
sql-parser10
c-language10
data-set10
memory-management10
big-data10
data-api10
data-management10
java10
calc10
datasets10
apache-arrow10
javas10
jna10
query-parser10

Programming languages (8)

PowerShellJavaDockerfileC++ShellCScalaPython

Github contributions (5)

github-logo-circle
apache/incubator-gluten

Apr 2022 - Jan 2023

Gluten is a middle layer responsible for offloading JVM-based SQL engines' execution to native engines.
Role in this project:
userBack-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.
arrowclickhousesimdspark-sqlvectorization
apache/arrow

Jan 2020 - Sep 2022

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
userBack-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.
Request Free Trial
Hongze Zhang - Software Engineer at IBM