Principal Software Engineer at The Apache Software Foundation
Hangzhou City, Zhejiang, China
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Kent Yao is a Principal Software Engineer with a decade of experience building secure, large-scale data systems and cloud-native ML platforms from Hangzhou. He combines deep backend and system-architecture skills—evident in significant contributions to Apache Spark, Kyuubi, and Submarine—with a security focus, having implemented SQL-standard authorization, data masking, and row-level filtering for Spark jobs. As original author and past PMC Chair of Apache Kyuubi, he led the project to Top-Level status and grew a 200+ contributor community, blending technical leadership with open-source stewardship. Kent’s background includes low-level Spark SQL optimizer and execution work from Huawei and senior engineering at NetEase, and he now brings that expertise to Microsoft. Trained as a Ph.D. in Bioinformatics, he uniquely bridges rigorous research thinking with pragmatic engineering for data-intensive platforms.
10 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Bioinformatics, Doctor of Philosophy (Ph.D.) Bioinformatics at Zhejiang University
Apache Kyuubi is a distributed and multi-tenant gateway to provide serverless SQL on data warehouses and lakehouses.
Role in this project:
Back-end Developer & System Architect
Contributions:20 releases, 3285 reviews, 906 commits in 5 years 1 month
Contributions summary:Kent's commits primarily focused on adding version information to source code, including a new file in the extra directory for supporting a specific version. Other commits focused on enhancing KyuubiServer, and implementing several related tests. The user demonstrated an understanding of the system architecture, and was responsible for adding the core API and implementing new test cases to cover functions that are missing in Kyuubi-Server.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:2142 reviews, 93 commits, 1294 PRs in 3 years 2 months
Contributions summary:Kent's commits primarily involve modifying code related to the Apache Spark SQL shell, focusing on features such as improving the display of information and addressing issues in the parsing of SQL queries. The user implemented enhancements in both the thrift server and the command-line interface, addressing inconsistencies in the UI and resolving potential errors related to invalid data sources and path handling. Furthermore, the user contributed to making improvements to the underlying Java libraries.
analyticspythondata-processingsqlapache
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
Kent Yao - Principal Software Engineer at The Apache Software Foundation