Winnie Xu is a software engineer with eight years of experience building customer-facing and infrastructure systems at Google, spanning Ads, Search, and Collaboration. She architects and implements solutions across the stack—Java backends, AngularDart and Flutter UIs, and SQL—while routinely leading cross-functional efforts with UX, PMs, and tech writers. Her background includes owning high-impact rewrites for Ad Manager traffic hotspots and shipping experimental mobile and web food exploration features. An active open-source contributor, Winnie implemented an OCI image puller and caching utilities for the widely used rules_docker Bazel project, enabling container image downloads without a Docker client. A UofT/UCSD-trained engineer with experience at research-focused orgs and startups, she combines product sensitivity with systems-level rigor and a knack for turning research ideas into production-ready tools.
Rules for building and handling Docker images with Bazel
Role in this project:
Backend & DevOps Engineer
Contributions:20 commits, 59 PRs, 55 comments in 2 months
Contributions summary:Winnie primarily contributed to the implementation of a new image puller binary and associated utilities for the rules_docker project. Their work involved developing an OCI image puller and writer utility and integrating it with existing Bazel rules, enabling the download of container images without requiring a Docker client. They also implemented features to support different image formats (Docker tarball and OCI layout) and added caching capabilities. Furthermore, they updated existing Starlark rules to utilize the new puller and loader binaries and made enhancements to accommodate file structure changes.
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.