Ka-hing Cheung

Senior Staff Software Engineer at Databricks

San Francisco, California, United States
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
Ka-hing Cheung is a Senior Staff Software Engineer with 19 years of experience building Linux application and system-level software, currently shaping core infrastructure at Databricks in San Francisco. He combines deep systems, storage, and networking expertise from roles at Cloudflare, Riverbed, Gridstore and several startups, including co-founding a storage company. An active open-source contributor, his backend and FUSE work (notably on s3fs-fuse, s3proxy and jclouds) focuses on robust filesystem semantics, S3 compatibility, and cross-platform storage edge cases. Known for pragmatic bug fixes that improve interoperability (case-insensitive headers, Host handling, xattr quirks) he brings both hands-on debugging grit and architectural judgment to large distributed storage problems. His long-standing interest in Free Software informs a practical, community-minded approach to engineering.
code19 years of coding experience
job18 years of employment as a software developer
bookBA, Computer Science, BA, Computer Science at University of California, Berkeley
github-logo-circle

Github Skills (29)

filesystem10
testing10
fuse10
http10
blob-storage10
proxy10
amazon-api10
java10
javas10
api10
aws-s310
test-integration10
integration-testing10
api-design9
restful-api9

Programming languages (13)

JavaC++RustCGoTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
gaul/s3proxy

Nov 2014 - Jul 2015

Access other storage backends via the S3 API
Role in this project:
userBack-end Developer
Contributions:32 commits, 16 PRs, 11 pushes in 7 months
Contributions summary:Ka-hing contributed to the s3proxy project by fixing compatibility issues with s3cmd, a command-line tool for interacting with S3-compatible storage. They implemented changes to handle case-insensitive HTTP headers, correctly manage virtual hostnames, and include required parameters for signing requests. Furthermore, they improved the proxy's functionality by URI-decoding paths, addressing access denied issues, and providing a way to look up blob stores using a callback function.
apibackblaze-b2proxyatmosbackends
jclouds/jclouds

Jan 2015 - Nov 2015

Read-only mirror of ASF Git Repo for jclouds
Role in this project:
userBackend Developer
Contributions:24 commits, 25 PRs, 32 comments in 10 months
Contributions summary:Ka-hing primarily focused on backend development, particularly within the filesystem storage implementation. Their contributions included fixing validation tests, supporting directory blobs with specific metadata handling, and resolving issues related to extended attributes and their support on different operating systems. They also implemented range validations and fixed bugs related to range get operations within the local blob store.
jcloudsgit-reporead-onlyasf
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
Ka-hing Cheung - Senior Staff Software Engineer at Databricks