Xiaoyao Qian

Senior Software Engineer at Google

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
Xiaoyao Qian is a Senior Software Engineer with 12 years of experience building high-throughput, cost‑efficient ML and streaming systems across major tech firms in the Bay Area. Currently at Google and an Apache Heron committer, he has deep expertise in realtime stream processing, platform migrations, and ML infrastructure optimization that delivered multi-million dollar savings and significant efficiency gains at Twitter. He’s shipped scalable data pipelines on Apache Beam/Dataflow, designed sharded prediction services and batching strategies, and improved resource allocation in open-source Heron to reduce CPU/RAM footprints. A pragmatic engineer who moves between research and production, he co-founded a blockchain startup and prototyped Ethereum sync protocols during graduate research, showing a taste for systems-level innovation. Xiaoyao also mentors engineers and contributes meaningful back-end improvements and tests to widely used projects like Heron and Elide, blending rigorous engineering with long-term platform thinking.
code12 years of coding experience
job11 years of employment as a software developer
bookShanghai World Foreign Language Middle School
bookHigh School Graduate, High School Graduate at High School Affiliated to Fudan University
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at University of Illinois Urbana-Champaign
languagesEnglish, Chinese
github-logo-circle

Github Skills (14)

javas10
heron10
graphql10
hibernate10
json-api10
api10
back-end-development10
wordpress-graphql10
wpgraphql10
java10
streaming10
testing9
resource-management9
refactoring9

Programming languages (9)

TypeScriptJavaSoliditySCSSScalaJavaScriptGoPython

Github contributions (5)

github-logo-circle
apache/incubator-heron

Dec 2018 - Jan 2023

Apache Heron (Incubating) is a realtime, distributed, fault-tolerant stream processing engine from Twitter
Role in this project:
userBack-end Developer
Contributions:2 reviews, 23 commits, 35 PRs in 4 years 1 month
Contributions summary:Xiaoyao primarily focused on improving the functionality and resource management aspects of the Heron stream processing engine. Their contributions included implementing a new ByteAmount string format and adding tests to ensure its correct behavior. They also worked on validating resource constraints for containers within the RoundRobinPacking algorithm, adding new tests for CPU and RAM validation. Furthermore, the user fixed a bug related to RoundRobinPacking repack with no specified number of containers.
fault-tolerantrealtimedata-streamfaultstream
yahoo/elide

Oct 2015 - Aug 2016

Elide is a Java library that lets you stand up a GraphQL/JSON-API web service with minimal effort.
Role in this project:
userBack-end Developer
Contributions:34 commits, 23 PRs, 63 pushes in 10 months
Contributions summary:Xiaoyao primarily focused on refactoring and improving the Hibernate and Elide core functionalities, addressing exceptions and making build responses overridable. They contributed to removing unnecessary `RuntimeException` exceptions from the codebase. The user also removed the Dropwizard Elide Bundle and examples. Additionally, the user added hooks into the Dropwizard Bundle and made the computed relationship annotation.
standmobileweb-servicejson-apiorm
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
Xiaoyao Qian - Senior Software Engineer at Google