Ruoxi Sun

Director Of Engineering at Apache Arrow

Sunnyvale, 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
Ruoxi Sun is a Director of Engineering based in Sunnyvale with 11 years of experience building high-performance data systems and leading engineering teams. She has deep backend and database expertise demonstrated by long-term contributions to flagship projects like TiDB (distributed SQL) and Apache Arrow (columnar in-memory analytics), and now serves as an Apache Arrow PMC member. Her technical work spans bug fixes to algorithmic improvements—particularly around time-handling edge cases, memory management, and join/hash-join performance—showing a knack for resolving subtle correctness and stability issues at scale. Prior roles include leading compiler teams at Transwarp and GPU verification and architecture work at NVIDIA, reflecting a rare combination of database, compiler, and GPU systems experience. She pairs hands-on engineering with people leadership, shipping robust analytical engines like TiFlash and contributing test and schema-syncing infrastructure. An interesting thread through her career is attention to low-level correctness (time precision, memory safety) that enables reliable behavior in large distributed and GPU-accelerated systems.
code11 years of coding experience
job8 years of employment as a software developer
bookMaster, Computer Application Technology, Master, Computer Application Technology at Tongji University
languagesEnglish
github-logo-circle

Github Skills (45)

algorithm10
algorithms10
debug10
c-language10
admin10
tidb10
memory-management10
databases10
cudf10
database-administration10
data-structure10
apache-arrow10
go10
optmization10
sql10

Programming languages (11)

TypeScriptDockerfileShellC++RustCMakeScalaGo

Github contributions (5)

github-logo-circle
pingcap/tiflash

Apr 2019 - Jul 2022

The analytical engine for TiDB and TiDB Cloud. Try free: https://tidbcloud.com/free-trial
Role in this project:
userBack-end Developer
Contributions:272 reviews, 95 commits, 27 PRs in 3 years 3 months
Contributions summary:Ruoxi primarily focused on developing and supporting the TiDB analytical engine (TiFlash) by implementing features related to TiDB's partition table support. Their work involved parsing partition table information in JSON format, creating logical tables, and adding support for mock TiDB environments for testing. The user also made code changes to improve the handling of schema syncing and DDL operations within the TiFlash engine. Additionally, they contributed to core codec functions, data handling and metrics implementation.
analyticstidbbig-datadistributed-databasetikv
apache/arrow

Oct 2020 - Oct 2020

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
userBack-end Developer
Contributions:580 reviews, 1 commit, 105 PRs in 1 day
Contributions summary:Ruoxi primarily contributed to the C++ codebase of the Apache Arrow project, focusing on improving the performance and stability of the data processing engine. They fixed critical bugs related to memory management and data access within the `ExecBatchBuilder` and `SwissJoin` components, resolving issues that could lead to crashes or incorrect results. The user also made enhancements related to the efficiency of the `RowTable` implementation and added features such as residual filter support to the Swiss join algorithm. Furthermore, they improved code maintainability by reducing dependencies and addressing typos.
memorymulti-languagetoolboxacceleratedarrow
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
Ruoxi Sun - Director Of Engineering at Apache Arrow