Hao Ding

Senior Software Engineer at LanceDB

Tianjin, China
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
Hao Ding is a Senior Software Engineer with 12 years of experience building and optimizing distributed databases and object storage integrations, currently focused on table format and encoding improvements at LanceDB. As Apache OpenDAL PMC Chair and an Apache member/committer (Iceberg), he drives cross-project storage interoperability and has shipped robust S3/GCS/Azure integrations used widely in projects like sccache, TiKV, TiDB, Databend and GreptimeDB. His hands-on work spans Rust and Go backends, async I/O for Arrow/parquet, and performance tuning for object stores, plus practical UI fixes across full-stack projects. Notably, he contributed core features to high-profile systems such as TiKV and Apache OpenDAL, combining deep database internals knowledge with a pragmatic focus on maintainability and testing.
code12 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Management Information Systems, General, Bachelor's degree, Management Information Systems, General at China University of Geosciences (Beijing)
stackoverflow-logo

Stackoverflow

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

Github Skills (73)

rocksdb10
http10
databases10
microsoft-azure10
hexo10
perl10
gcp10
apache-arrow10
aws-s310
parquet10
cloud-native10
javascript10
async10
text-manipulation10
linux10

Programming languages (30)

C#CGoMustacheHTMLJupyter NotebookStylusTypeScript

Github contributions (5)

github-logo-circle
apache/opendal

Feb 2022 - Jan 2023

Apache OpenDAL: One Layer, All Storage.
Role in this project:
userBack-end Developer
Contributions:120 releases, 4988 reviews, 534 commits in 11 months
Contributions summary:Xuanwo's contributions centered on extending the functionality of the Apache OpenDAL project by implementing critical features for the S3 storage service, including support for content-type, server-side encryption (SSE) and implementing the new native object API to replace the old one. Their work also involved improving the error handling of the S3 service, including adding retries, and enabling HTTP proxy configuration. These additions enhance the robustness and feature set of the OpenDAL S3 integration.
ipfsdatarustgcsdata-access
tikv/tikv

Mar 2019 - Sep 2021

Distributed transactional key-value database, originally created to complement TiDB
Role in this project:
userBack-end Developer
Contributions:229 reviews, 20 commits, 27 PRs in 2 years 6 months
Contributions summary:Hao primarily contributes to the back-end functionality of the `tikv/tikv` repository. Their commits involve adding configurations for the `rocksdb` engine to fix compile warnings and implementing non-nullable support and other functions for the coprocessor query. Further contributions include the implementation of `ChunkedVecEnum` and `ChunkedVecSet` and supporting MySQL ENUM/SET types in the codebase and their related tests. The user also refactored and cleaned up code, demonstrating a focus on maintainability and feature enhancement within the TiKV database system.
tidbtikvdatabasekey-value-databaseconsensus
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
Hao Ding - Senior Software Engineer at LanceDB