Shawn Lu is a software engineer with nine years of experience building high-impact consumer products and developer-facing SDKs, currently working on Android native product engineering at Google in Mountain View. He has a strong Android background from multiple roles at NortonLifeLock where he shipped features for a flagship app with 800K+ installs and led Node.js API work powering the mobile experience. Shawn pairs mobile product engineering with deep infrastructure and ML deployment expertise—his open-source contributions touch TensorFlow, TensorFlow Serving, and TensorFlow Federated, including remote executor gRPC stubs, TPU validation checks, and CUDA/Python build upgrades. That blend of client-facing Android development and low-level ML serving/devops work gives him an unusual cross-stack fluency from device UX to distributed model execution. Trained in electrical engineering at Wuhan University and UPenn, he brings both rigorous systems thinking and practical production experience to complex, large-scale systems.
9 years of coding experience
4 years of employment as a software developer
Bachelor of Engineering - BE, Electrical Engineering, Bachelor of Engineering - BE, Electrical Engineering at Wuhan University
Master of Science - MS, Electrical Engineering, Master of Science - MS, Electrical Engineering at University of Pennsylvania
A flexible, high-performance serving system for machine learning models
Role in this project:
DevOps Engineer & ML Engineer
Contributions:1 release, 4 reviews, 34 PRs in 10 months
Contributions summary:Shawn's primary contributions involve modifying the Dockerfile and build configuration related to TensorFlow Serving. They upgraded CUDA versions, integrated Python 3.8 and 3.9, and addressed dependencies related to the "tensorflow-gpu" package. Their work also includes adjustments to the `setup.py` file related to TensorFlow versions and GPU builds. This indicates a focus on infrastructure, build processes, and environment management to support the serving of machine learning models.
An open-source framework for machine learning and other computations on decentralized data.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:13 commits, 1 PR in 3 months
Contributions summary:Shawn contributed to the development of the TensorFlow Federated framework by implementing a helper class for representing data-yielding computations and its associated test suite. They also added a stub interface for remote execution and implemented a concrete gRPC stub. Furthermore, the user refactored the remote executor to be parameterized with the remote_executor_stub and added executor factories to the framework. This indicates involvement in both the core logic of the framework and its deployment/execution infrastructure.
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.