William Chau

Software Engineer at Databricks

San Francisco Bay Area 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
William Chau is a software engineer in the San Francisco Bay Area with 4 years of recent experience and a decade-plus background spanning software, test engineering, actuarial science, and finance. He builds reliable back-end systems and has contributed tangible improvements to high-profile open-source projects like Databricks CLI and the Delta Sharing protocol, where he implemented permission controls, pagination, and connector robustness. His work blends rigorous quantitative thinking from a Mathematical Finance degree and actuarial training (P, FM, MFE, MLC) with practical production engineering at companies including Databricks and Google. At Google he led large teams on YouTube revenue, payments, and reporting, authoring core revenue-sharing models and systems that processed billions in ad revenue. He’s comfortable navigating distributed systems, data-sharing protocols, and financial models, and often links insights across domains to create creative, pragmatic solutions.
code4 years of coding experience
job11 years of employment as a software developer
bookBachelor of Mathematics, Mathematical Finance, Bachelor of Mathematics, Mathematical Finance at University of Waterloo
github-logo-circle

Github Skills (15)

command-line-interface10
api-rest10
big-data10
databricks10
rest-api10
data-sharing10
spark10
api10
python10
apidoc10
api-design10
restful-api10
cli10
command-line10
json9

Programming languages (10)

TypeScriptJavaShellRustScalaJavaScriptGoJupyter Notebook

Github contributions (5)

github-logo-circle
delta-io/delta-sharing

Nov 2021 - Jun 2022

An open protocol for secure data sharing
Role in this project:
userBack-end Developer
Contributions:2 releases, 58 reviews, 9 commits in 6 months
Contributions summary:William primarily contributed to the back-end functionality of the delta-sharing protocol, focusing on the Python connector and Spark connector. Their work included implementing features like pagination support and customizing profile providers. They also addressed error handling, ensuring that the server returns errors in JSON format, and updated the Python connector version. These contributions focused on improving the connector's functionality and adherence to the sharing protocol.
secureopen-protocolsharingbig-dataspark
databricks/databricks-cli

Aug 2022 - Oct 2022

(Legacy) Command Line Interface for Databricks
Role in this project:
userBack-end Developer
Contributions:27 reviews, 5 commits, 5 PRs in 1 month
Contributions summary:William contributed to the Databricks CLI, focusing on features related to the Unity Catalog. Their work includes adding functionality to get and update permissions on metastores, catalogs, and other securable objects. The user also made changes to the Delta Sharing CLI, specifically modifying the create recipient functionality to use a global metastore ID and providing update options for shares, recipients, and providers. Furthermore, the user fixed a bug related to JSON flags in the unity-catalog recipients update command, ensuring correct functionality.
command-line-interfacedatabricks
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