Ruining Liu

Senior Software Engineer at Uber

Greater Seattle Area 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

👤
Senior
🎓
Top School
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.
code7 years of coding experience
job10 years of employment as a software developer
bookMaster of Science - MS, Computer Science, 3.95/4, Master of Science - MS, Computer Science, 3.95/4 at University of Southern California
bookBachelor of Science - BS, Electrical, Electronics and Communications Engineering, Bachelor of Science - BS, Electrical, Electronics and Communications Engineering at Tongji University
github-logo-circle

Github Skills (13)

net10
asp-net10
apache-spark10
dotnet10
csharp10
sql10
datatypes10
dotnet-core10
testing9
big-data9
dotnet-new8
analytics8
machine-learning7

Programming languages (4)

C#PowerShellHTMLPython

Github contributions (5)

github-logo-circle
dotnet/spark

Sep 2019 - Jun 2020

.NET for Apache® Spark™ makes Apache Spark™ easily accessible to .NET developers.
Role in this project:
userBack-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.
apache-sparkdotnetsparkcsharpanalytics
elvaliuliuliu/docs

Dec 2019 - Oct 2020

This repository contains .NET Documentation.
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.
Request Free Trial