Tianzi Cai is a Senior Developer Relations Engineer at Google with 11 years of experience specializing in Cloud Pub/Sub, streaming analytics, and developer-facing tooling. He blends deep backend and DevOps chops across multiple languages (notably Python, Go, and Node) with a track record of improving client libraries, samples, and testing for high-profile Google Cloud repos. Previously he applied data science and production ML at Viacom—building pySpark pipelines, graph-based audience models, and forecasting systems—bringing product-focused analytics into platform work. Tianzi’s open-source contributions include substantial Pub/Sub examples and client improvements used on cloud.google.com and in googleapis libraries, reflecting attention to API usability and robust error/retry handling. He pairs an unconventional academic background in film and cinema studies with technical nanodegrees in self-driving cars and deep RL, which fuels a multidisciplinary approach to problem solving and technical storytelling. Based in Sunnyvale, he’s known for translating complex distributed systems into clear samples and docs that help developers adopt cloud streaming at scale.
11 years of coding experience
9 years of employment as a software developer
Nanodegree, Self-Driving Car Engineer, Nanodegree, Self-Driving Car Engineer at Udacity
B.S., Film, Cultural Anthropology (Minor), Philosophy (Minor), B.S., Film, Cultural Anthropology (Minor), Philosophy (Minor) at Boston University
M.A., Cinema Studies, M.A., Cinema Studies at New York University
GCE Advanced Level, Computer Science, Mathematics, Further Mathematics (Statistics and Calculus), Physics, GCE Advanced Level, Computer Science, Mathematics, Further Mathematics (Statistics and Calculus), Physics at Singapore National Junior College
GCE Ordinary Level, Chinese, Chinese literature, English, Social Science, Human Geography, Mathematics, Biology, etc., GCE Ordinary Level, Chinese, Chinese literature, English, Social Science, Human Geography, Mathematics, Biology, etc. at Singapore Nanyang Girls' High School
Contributions:94 reviews, 70 commits, 74 PRs in 3 years 8 months
Contributions summary:Tianzi primarily contributed to fixing documentation issues by correcting broken cross-reference links within the codebase. They addressed a variable naming issue in a sample and removed debugging code while incorporating black formatter for code cleanup. Additionally, the user implemented staticmethod checks, and added unit tests.
Node.js client for Google Cloud Pub/Sub: Ingest event streams from anywhere, at any scale, for simple, reliable, real-time stream analytics.
Role in this project:
Back-end Developer
Contributions:19 reviews, 9 commits, 10 PRs in 2 years
Contributions summary:Tianzi primarily contributed to the development and enhancement of the Google Cloud Pub/Sub Node.js client library. Their work focused on implementing synchronous pull functionalities, including examples and test cases. Further contributions involved adding retry settings for message publishing and modifying the flow control in the subscriber example. The user also removed outdated comments and updated batch publish settings.
js-clientstreamsstreamgoogle-cloudcloud-pub-sub
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.