Rui Mo

Software Engineer at IBM

Leinster, Ireland
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
Rui Mo is a software engineer with 7 years of experience specializing in query engines, databases, and native computing, currently working on Apache Gluten and Velox. Based in Leinster, Ireland, he has contributed to production-grade C++ and JVM interoperability by building Substrait-to-Velox conversion layers and hardening Gluten’s Arrow integration to offload SQL execution to native engines. At Intel and now IBM, he focused on backend data execution, codebase refactoring, dependency cleanup, and improving build and documentation workflows—skills that reduce technical debt and accelerate adoption. Rui’s work on two high-impact open-source projects shows a pragmatic balance of systems design and hands-on engineering, including enabling decimal type support and streamlining parsing pipelines. He holds a master’s from Shanghai Jiao Tong University and brings both academic rigor and practical engineering discipline to high-performance data systems.
code7 years of coding experience
job5 years of employment as a software developer
bookMaster's degree, Master's degree at Shanghai Jiao Tong University
github-logo-circle

Github Skills (20)

c-language10
data-engineering10
data-management10
apache-arrow10
query-parser10
substr10
query-engine10
cprogramming-language10
querying10
decimals9
java9
refactor9
decimal-numbers9
bigdecimal9
javas9

Programming languages (6)

JavaC++CSSRustScalaPython

Github contributions (5)

github-logo-circle
apache/incubator-gluten

Dec 2021 - Jan 2023

Gluten is a middle layer responsible for offloading JVM-based SQL engines' execution to native engines.
Role in this project:
userBack-end Developer
Contributions:1398 reviews, 83 commits, 632 PRs in 1 year 1 month
Contributions summary:Rui primarily focused on cleaning up and restructuring the arrow data source and log4j dependency within the Gluten project. This involved removing unused code and dependencies, suggesting a focus on code maintainability. Their contributions included refactoring the project structure and updating the Substrait parsing process. The user also worked on adding and refining the building process and documentation for the Arrow library.
arrowclickhousesimdspark-sqlvectorization
facebookincubator/velox

Mar 2022 - Dec 2022

A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
userBack-end Developer & Data Engineer
Contributions:2136 reviews, 5 commits, 175 PRs in 9 months
Contributions summary:Rui's work focused on enhancing the Velox execution engine for data management systems, specifically involving the conversion of Substrait plans into Velox plans. Their primary contribution was adding the base layout for Substrait-to-Velox conversion, enabling the translation of Substrait plan representations into Velox for efficient computation. The user also refactored code, and updated the documentation, focusing on providing support for new features and features, specifically concerning support for decimal types.
queryvectorizedcppdata-processingacceleration
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
Rui Mo - Software Engineer at IBM