Rui Wang

Senior Software Engineer at Meta

Seattle, Washington, 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
Rui Wang is a Senior Software Engineer based in Seattle with eight years of experience building developer and ML tooling at scale, including multi-year roles at Amazon (SageMaker and internal developer tools) and Meta. He specializes in backend and DevOps work for machine learning platforms, having contributed to the widely used aws/sagemaker-python-sdk and example notebooks to improve framework compatibility, local-mode reliability, and TensorFlow container tooling. Rui’s contributions span from fixing GPU and Docker issues to refactoring parameter server launches with multiprocessing, showing attention to performance and production operability. He blends systems-level engineering with hands-on ML framework knowledge—adding support for Chainer, TensorFlow upgrades, and HuggingFace integrations—so his work reduces friction for data scientists and ML engineers. With a Master’s in Computer Science and an early research background in C++/OpenGL, he brings both rigorous academic foundations and practical production experience.
code7 years of coding experience
job10 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Clemson University
bookBachelor of Engineering, Software Engineering, Bachelor of Engineering, Software Engineering at Tongji University
bookXinhua High School
languagesChinese
github-logo-circle

Github Skills (19)

docker10
python10
testing10
machine-learning10
dockers10
sagemaker10
deep-learning10
tensorflow10
aws10
jupyter-notebook10
chainer9
pytorch9
huggingface9
mlops9
multiprocessing9

Programming languages (4)

C++ScalaJupyter NotebookPython

Github contributions (5)

github-logo-circle
Toolkit for running TensorFlow training scripts on SageMaker. Dockerfiles used for building SageMaker TensorFlow Containers are at https://github.com/aws/deep-learning-containers.
Role in this project:
userBackend & DevOps Engineer
Contributions:5 reviews, 42 commits, 98 PRs in 2 years 3 months
Contributions summary:Rui primarily focused on improving the SageMaker TensorFlow training toolkit. Their contributions included fixing GPU-related issues in Dockerfiles, correcting a typo in a TensorFlow Serving method name, and updating the toolkit's dependency on `sagemaker-training`. They also refactored the parameter server launch mechanism using multiprocessing, which impacted the system's performance and resource usage.
sagemakercontainerstensorflow-trainingdeep-learningdocker
aws/sagemaker-python-sdk

Jul 2018 - Jun 2021

A library for training and deploying machine learning models on Amazon SageMaker
Role in this project:
userML Engineer
Contributions:3 releases, 118 reviews, 81 commits in 3 years
Contributions summary:Rui primarily contributed to the enhancement and maintenance of the SageMaker Python SDK, with a specific focus on integrating and testing various machine-learning frameworks. Their work included adding support for Chainer 4.1.0 and TensorFlow 1.12, demonstrating a strong understanding of framework versions and compatibility within the SageMaker environment. The user also improved the training job status reports, and fixed bugs in the local mode, indicating a focus on usability and operational aspects of the SDK. Furthermore, they incorporated the use of the HuggingFace framework.
pytorchsagemakerdeployingmxnetpython
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