Shawn Lu

Software Engineer at Google

Mountain View, 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
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.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor of Engineering - BE, Electrical Engineering, Bachelor of Engineering - BE, Electrical Engineering at Wuhan University
bookMaster of Science - MS, Electrical Engineering, Master of Science - MS, Electrical Engineering at University of Pennsylvania
languagesEnglish, Chinese
github-logo-circle

Github Skills (21)

docker10
python10
machine-learning10
mlr10
dockers10
tpu10
cicd10
deep-learning10
tensorflow10
remote-execution10
grpc10
unit-testing9
gpu9
serve9
cuda9

Programming languages (2)

C++Python

Github contributions (5)

github-logo-circle
tensorflow/serving

Mar 2023 - Jan 2024

A flexible, high-performance serving system for machine learning models
Role in this project:
userDevOps 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.
cpppythonservingdeep-learningml
An open-source framework for machine learning and other computations on decentralized data.
Role in this project:
userBack-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.
pytorchdeep-learningmachine-learningsecure-computationfederated-learning
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
Shawn Lu - Software Engineer at Google