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.
4 years of coding experience
11 years of employment as a software developer
Bachelor of Mathematics, Mathematical Finance, Bachelor of Mathematics, Mathematical Finance at University of Waterloo
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.
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.