Ruining Liu is a Senior Software Engineer with 8+ years building scalable, high-performance distributed systems across big data, cloud, and storage domains, now based in the Greater Seattle Area. Having advanced through multiple engineering roles at Microsoft and now at Uber, Ruining specializes in data analytics runtimes and production-grade integrations with open-source projects such as .NET for Apache Spark, where he implemented complex data types and UDF support. He combines strong systems design and project management skills with hands-on coding across Spark, Hadoop, and cloud platforms to deliver reliable data services at scale. A former proteomics pipeline developer and research analyst, he brings uncommon experience optimizing HPC workflows and statistical data processing alongside enterprise-scale engineering.
7 years of coding experience
10 years of employment as a software developer
Master of Science - MS, Computer Science, 3.95/4, Master of Science - MS, Computer Science, 3.95/4 at University of Southern California
Bachelor of Science - BS, Electrical, Electronics and Communications Engineering, Bachelor of Science - BS, Electrical, Electronics and Communications Engineering at Tongji University
.NET for Apache® Spark™ makes Apache Spark™ easily accessible to .NET developers.
Role in this project:
Back-end Developer
Contributions:20 reviews, 25 commits, 38 PRs in 9 months
Contributions summary:Ruining primarily contributed to the development of the .NET for Apache Spark project. Their work focused on implementing and testing new data types like `MapType`, and supporting aggregate methods for `RelationalGroupedDataset`. The user also worked on integrating UDFs with complex data types. Additionally, the user addressed compatibility with Delta 0.4.0 and later versions and added tests for specific features like UDFs with various data types and implementing a Date and Timestamp data types.
Contributions:5 PRs, 159 pushes, 15 branches in 9 months
dotnetcsharpdotnet-core
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.