Yaohua Zhao

Senior Software Engineer at Apple

Shanghai, Shanghai, 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
Yaohua Zhao is a Senior Software Engineer based in Shanghai with five years of experience building large-scale data and privacy-preserving ML systems, currently working on AIML privacy initiatives at Apple. He has deep backend expertise from roles at Databricks and Oracle, contributing to ingestion, streaming, Delta Lake, and Databricks SQL features such as Auto Loader and streaming tables. An active open-source contributor, Yaohua helped land Spark 3.3.0 improvements exposing hidden file metadata and enhanced Delta Lake table/vacuum behaviors, demonstrating a knack for pragmatic performance and usability gains in widely used projects. His background in systems and parallel computing (MS, UT Austin) complements hands-on work with transactional and streaming data platforms. Colleagues would describe him as someone who balances careful refactoring and error-handling with measurable performance wins. He brings a subtle but valuable focus on making metadata first-class in data systems—improving queryability and stream integration in production workloads.
code5 years of coding experience
job7 years of employment as a software developer
bookHigh School Diploma General Studies, High School Diploma General Studies at Xinjiang Bazhou Petroleum No. 1 High School
bookMaster of Science - MS Software Engineering and Systems, Master of Science - MS Software Engineering and Systems at The University of Texas at Austin
bookBachelor of Engineering Electrical and Electronic Engineering, Bachelor of Engineering Electrical and Electronic Engineering at The University of Manchester
bookBachelor of Engineering Electrical and Electronic Engineering, Bachelor of Engineering Electrical and Electronic Engineering at North China Electric Power University
languagesEnglish, Chinese
github-logo-circle

Github Skills (16)

javas10
big-data10
apache-spark10
spark10
delta-lake10
sql10
java10
scala10
performance-optimization9
refactoring9
error-handling9
algorithms8
data-structures8
testing8
data-structure8

Programming languages (2)

JavaScala

Github contributions (5)

github-logo-circle
delta-io/delta

Mar 2021 - Jan 2023

An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
Role in this project:
userBackend Developer
Contributions:4 reviews, 10 commits, 6 PRs in 1 year 10 months
Contributions summary:Yaohua contributed to the Apache Spark Delta project by refactoring and improving the codebase. Their work involved modifying commands related to table creation and vacuuming, enhancing error messages, and reorganizing code. They also made minor updates to the sbt install script and corrected tests, showing a focus on code quality, maintenance, and error handling within the Delta Lake framework.
analyticsprestodbflinkbig-dataspark
apache/spark

Sep 2022 - Dec 2022

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:90 reviews, 4 commits, 21 PRs in 2 months
Contributions summary:Yaohua primarily contributed to improving Apache Spark SQL's handling of hidden file metadata. Their work involved implementing new interfaces and features to expose file metadata as built-in hidden columns, allowing users to query file-related information. The user also focused on schema pruning and filtering files based on metadata, leading to performance improvements. Furthermore, they enhanced the system by supporting the integration of metadata within streaming operations, improving the platform's ability to handle file metadata in various use cases.
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
Yaohua Zhao - Senior Software Engineer at Apple