Fred Zhang

Lead 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
Fred Zhang is a Lead Software Engineer in San Francisco with 11 years of experience building scalable backend systems and developer-facing tools, currently driving Google’s Firebase + SQL Data Connect initiative. He grew an interdisciplinary team from zero to 20 engineers and shipped a GraphQL-to-SQL compiler, public preview Data Connect with native vector search, and integrations that bridge Firebase and Cloud SQL. Fred combines deep distributed-systems experience (RTDB traffic management, Paxos migrations, multi-region rollouts) with hands-on contributions to prominent open-source Firebase repos like firebase-tools and firebase-js-sdk. He’s equally comfortable designing high-level architecture and refactoring core SDKs and queues, and has applied ML-driven evaluation techniques to power the Data Connect Gemini model. An educator at heart, he started as a teaching assistant and maintains a practical curiosity for tooling and systems.
code11 years of coding experience
job2 years of employment as a software developer
bookBachelor's Degree Computer Science software engineering and computer engineering, Bachelor's Degree Computer Science software engineering and computer engineering at Rose-Hulman Institute of Technology
languagesEnglish, Chinese
github-logo-circle

Github Skills (23)

unit-testing10
javascript10
bigquery10
back-end-development10
sinon10
testing10
typescript10
queuing10
chai10
firebase-storage10
typescript-types10
firestore10
task-queue10
refactoring10
typescripts10

Programming languages (9)

TypeScriptC#JavaC++JavaScriptGoHTMLNix

Github contributions (5)

github-logo-circle
firebase/firebase-tools

Nov 2018 - Dec 2022

The Firebase Command Line Tools
Role in this project:
userBack-end Developer
Contributions:210 reviews, 46 commits, 99 PRs in 4 years 1 month
Contributions summary:Fred primarily focused on improving the `firebase/firebase-tools` repository by refactoring the queue functionality. They made changes to handle retry counts per task and incorporated testing for the queue, allowing custom backoff strategies. The user also added features to test concurrency and improved overall queue management.
firebasecommand-line-toolscli
firebase/extensions

Aug 2019 - Sep 2019

Source code for official Firebase extensions
Role in this project:
userBack-end Developer
Contributions:56 commits, 27 comments in 1 month
Contributions summary:Fred primarily worked on refactoring the Firestore document history tracking extension. Their contributions involved changing interfaces, modifying code related to BigQuery mirroring, and fixing import functionalities. They also made changes to the schema view generation and SQL queries.
firebaseextensionsfirebase-extensionsfirestore
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
Fred Zhang - Lead Software Engineer at Google