Rulin Xing

Committer Of Apache SINGA at The Apache Software Foundation

Wuhan, Hubei, China
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
Shulin Chen is a Senior Software Engineer based in Berkeley with eight years of experience building production-grade machine learning platforms, currently contributing to Snowflake’s ML infrastructure. Prior roles at Uber (Michelangelo) and Trifacta show deep expertise in platform engineering for data and ML workflows, combining backend systems thinking with practical model-serving concerns. Open-source contributions to Apache SINGA—improving SoftMax numerical stability and fixing examples/tests—underscore a focus on robust, distributed deep learning implementations. Known for bridging research-grade algorithms and production constraints, he brings a pragmatic yet detail-oriented approach to scaling ML systems.
code8 years of coding experience
bookBachelor of Engineering - BE, Computer Science and Technology, Bachelor of Engineering - BE, Computer Science and Technology at Huazhong University of Science and Technology
book2020 NGNE Programme, Computer Science, 2020 NGNE Programme, Computer Science at National University of Singapore
stackoverflow-logo

Stackoverflow

Stats
21reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (7)

machine-learning10
deep-learning10
cudnn9
cuda9
python7
ubuntu6
java6

Programming languages (6)

TypeScriptJavaC++JavaScriptVerilogGo

Github contributions (5)

github-logo-circle
apache/singa

Feb 2020 - Sep 2020

a distributed deep learning platform
Role in this project:
userML Engineer
Contributions:107 commits, 10 PRs, 117 comments in 7 months
Contributions summary:Rulin's commits focused on improving the SoftMax algorithm in the context of a distributed deep learning platform. They modified the algorithm to prevent overflow issues, ensuring numerical stability. They also modified the `SoftmaxBackward` implementation to utilize the same algorithm. Furthermore, the user contributed to testing by passing a test for the `mlp_buffer` and fixing program bugs in the `mnist_cnn` example.
deep-learning
XJDKC/singa

Feb 2020 - Jan 2021

Mirror of Apache Singa
Contributions:94 pushes, 13 branches, 1 tag in 11 months
javaapachecplusplusbig-data
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