Xiaoyu Ma

CTO, APAC Region at PingCAP

Shanghai, Shanghai, China
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
Xiaoyu Ma is a seasoned technology leader and CTO for APAC at PingCAP with 10+ years focused on Big Data, distributed systems, and query processing. He led the HTAP product development that produced TiDB’s TiFlash and TiSpark engines, and has hands-on contributions to core open-source projects like TiDB, TiFlash, and TiSpark—implementing merge join logic, JSON codecs, and critical data-locality and pushdown fixes. Based in Shanghai, he blends product GTM and solution engineering responsibilities across APAC while retaining deep backend engineering expertise. Colleagues know him for turning complex query-execution problems into pragmatic, production-ready solutions and for contributing subtle fixes that improve data correctness and performance.
code10 years of coding experience
job4 years of employment as a software developer
bookBachelor Software Engineering, Bachelor Software Engineering at Tongji University
bookUniversity of California, Irvine
languagesChinese, English
github-logo-circle

Github Skills (22)

json10
apache-spark10
back-end-development10
tidb10
databases10
tikv10
data-storage10
go10
sql10
distributed-database10
relational-databases10
sql-database10
database10
mysql9
c-language9

Programming languages (11)

TypeScriptJavaC++ShellCRustCMakeScala

Github contributions (5)

github-logo-circle
pingcap/tispark

Jul 2017 - May 2020

TiSpark is built for running Apache Spark on top of TiDB/TiKV
Role in this project:
userBack-end Developer
Contributions:2 releases, 80 commits, 198 PRs in 2 years 10 months
Contributions summary:Xiaoyu primarily contributed to the back-end logic of the TiSpark project. Their commits focused on fixing issues related to range handling, equal translations, date pushdown, and decimal type bounding. They also worked on adding new features, such as batch register tables, and resolving data locality and snapshot timestamp related problems. These changes suggest a strong focus on improving the core functionality and data handling capabilities of TiSpark within the context of Apache Spark.
bigdatatidbapachebig-dataspark
pingcap/tidb

Mar 2017 - May 2020

TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
Role in this project:
userBack-end Developer / Database Engineer
Contributions:8 reviews, 7 commits, 8 PRs in 3 years 2 months
Contributions summary:Xiaoyu primarily focused on implementing and improving the merge join functionality within the TiDB database system. Their contributions include adding the Merge Join operator with hints, refactoring the code for ordered merge joins to maintain sorting during planning, and fixing the sorting in the explain plan output. These changes involved modifications to the executor, plan, and test files, showcasing their expertise in database query execution and optimization.
ai-poweredtidbserverlesshtapreal-time
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
Xiaoyu Ma - CTO, APAC Region at PingCAP