Ruiguo Yang

Explorer Of New Ideas at Self-employed

Cupertino, California, 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
Ruiguo Yang is a seasoned technologist and engineering leader with 12+ years building high-performance, large-scale distributed systems across companies like LinkedIn, Google, Citrix, Box, and VMware. He has led open-source projects and platform scaling efforts—serving as tech lead for Apache Samza and Azkaban—and contributed meaningful fixes and cluster improvements to widely used projects such as Gobblin and Azkaban. Comfortable across languages from C and C++ to Python, Java, Scala and PHP, he combines hands-on backend and DevOps engineering with product-minded management and automated testing innovation. Based in Cupertino, he now explores new ideas and prototypes developer productivity tools (including unit-test automation), bringing deep systems design experience together with a flair for practical, security-conscious engineering.
code12 years of coding experience
job21 years of employment as a software developer
bookB.S., computer science, B.S., computer science at Peking University
bookMS, computer science, MS, computer science at Ohio State University
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

javas10
configuration-management10
azkaban10
helix10
java10
testing10
apache9
security9
data-ingestion9
devops8
replication8
gradle7
gradlew7
html7

Programming languages (9)

JavaCSSShellC++JavaScriptPHPObjective-CGroovy

Github contributions (5)

github-logo-circle
azkaban/azkaban

May 2016 - Oct 2018

Azkaban workflow manager.
Role in this project:
userBackend Developer & QA Engineer
Contributions:2 releases, 137 commits, 365 PRs in 2 years 5 months
Contributions summary:Ruiguo primarily focused on fixing a cross-site scripting (XSS) vulnerability by implementing HTML encoding for project descriptions. They addressed a log download timeout issue by removing the client-side JavaScript limit. They also added more error logging to the project properties fetch process. Additionally, they removed unused database-related methods and corrected build warnings related to enums and default charset usage in test utilities.
azkabanworkflow-enginescheduling
apache/gobblin

Nov 2017 - Feb 2018

A distributed data integration framework that simplifies common aspects of big data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems.
Role in this project:
userBack-end & DevOps Engineer
Contributions:30 commits, 43 PRs, 67 comments in 2 months
Contributions summary:Ruiguo primarily focused on enhancing the Gobblin cluster framework, addressing issues related to configuration file loading and path mismatches. They added new features like the cluster working directory config, improving the framework's flexibility. Additionally, the user made improvements to the test suite, including refactoring tests and improving code quality, particularly within the cluster testing infrastructure. They also worked on process isolation features and task execution.
big-datadata-ingestiondata-integrationreplicationdata
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