Shanshan Wu is a Senior Software Engineer based in Austin with a decade of experience building machine learning systems and federated-learning tooling at Google. Her work spans hands-on model development (e.g., adapting MobileNetV2 for federated settings) and designing robust personalization evaluation APIs within TensorFlow Federated, helping advance widely used open-source frameworks. She combines deep academic training—PhD in Electrical and Computer Engineering from UT Austin and top grades from Shanghai Jiao Tong University—with practical production experience from multiple Google roles and research internships. Colleagues rely on her for thoughtful metric design and scalable experiment integration, including contributions to federated analytics experiments like FedAvg and HypCluster. She brings a research-minded rigor to applied engineering, often surfacing subtle metric-finalization and aggregation improvements that improve evaluation fidelity.
10 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Electrical and Computer Engineering (CommNetS track), Doctor of Philosophy (Ph.D.), Electrical and Computer Engineering (CommNetS track) at The University of Texas at Austin
Bachelor's Degree, Electrical and Computer Engineering, 3.94/4.0, Bachelor's Degree, Electrical and Computer Engineering, 3.94/4.0 at Shanghai Jiao Tong University
A collection of Google research projects related to Federated Learning and Federated Analytics.
Role in this project:
ML Engineer
Contributions:26 commits in 1 year 9 months
Contributions summary:Shanshan primarily focused on developing and integrating machine learning models within the federated learning framework. They contributed to creating and modifying the `MobileNetV2` model, a CNN architecture, for use in federated learning guides and experiments. Their work also involved incorporating new attributes, such as `report_local_unfinalized_metrics` and `metric_finalizers`, into the `MnistModel` and deprecating existing model attributes for enhanced metric reporting. Additionally, the user added experiments related to FedAvg and Finetuning with varying data paucity, along with adding HypCluster trainer within the federated learning framework.
An open-source framework for machine learning and other computations on decentralized data.
Role in this project:
ML Engineer
Contributions:5 releases, 65 commits, 6 PRs in 3 years 3 months
Contributions summary:Shanshan primarily contributed to the development and refinement of personalization evaluation strategies within the TensorFlow Federated framework. Their work involved creating and implementing APIs for evaluating personalization strategies, including building computations to assess the performance of different approaches. The user also addressed code issues, fixing typos and improving documentation. A key contribution was refactoring of the personalization evaluation code to use a more robust method for handling metrics aggregation.
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.