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.
7 years of coding experience
10 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Clemson University
Bachelor of Engineering, Software Engineering, Bachelor of Engineering, Software Engineering at Tongji University
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:
Backend & 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.
A library for training and deploying machine learning models on Amazon SageMaker
Role in this project:
ML 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.