Michael Yang is a developer-relations and community programs leader with 10 years of experience connecting developer communities across APAC, notably leading initiatives for PingCAP, Elastic, Alibaba Cloud, and Microsoft in China and wider Asia. With a PhD in Computer Science, he blends deep technical chops—evident from hands-on back-end contributions to high-profile open-source projects like TiDB/TiSpark—with strategic community building, event orchestration across 30+ cities, and multilingual engagement (EN/ZH/JP/KR). He specializes in turning complex cloud and database technologies into vibrant ecosystems through partnerships, training programs, and advocacy. Less obvious but telling: he contributes code that implements core SQL math functions and parser changes, so he straddles both product engineering and developer outreach.
10 years of coding experience
8 years of employment as a software developer
Master of Engineering - MEng Electrical Electronics and Communications Engineering, Master of Engineering - MEng Electrical Electronics and Communications Engineering at Nanjing University of Science and Technology
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Shanghai Jiao Tong University
TiSpark is built for running Apache Spark on top of TiDB/TiKV
Role in this project:
Back-end Developer
Contributions:3 reviews, 127 commits, 412 PRs in 2 years 8 months
Contributions summary:Michael contributed to the core logic of the TiSpark project, with a focus on expanding and refining the Java interface within the project. Their work included adding constructors and interfaces to improve functionality. Additionally, the user addressed integration test issues. The commits also involved tasks related to codebase quality, such as adding Scalafmt support.
TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
Role in this project:
Back-end Developer
Contributions:1 review, 83 commits, 211 PRs in 2 years 5 months
Contributions summary:Michael's commits primarily involve implementing and modifying built-in functions within the TiDB database system. Their work includes the addition of new mathematical functions like `SQRT` and `FLOOR`, as well as related test cases and type inferencing. The contributions extend to parser modifications, integrating these new functions into the SQL grammar. The user also addressed and fixed a number of bugs and issues related to math operations.
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.