Michael Yang

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
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.
code10 years of coding experience
job8 years of employment as a software developer
bookMaster of Engineering - MEng Electrical Electronics and Communications Engineering, Master of Engineering - MEng Electrical Electronics and Communications Engineering at Nanjing University of Science and Technology
bookDoctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Shanghai Jiao Tong University
languagesChinese, Chinese
github-logo-circle

Github Skills (18)

apache-spark10
tidb10
databases10
math10
tikv10
java10
maths10
math-functions10
javas10
go10
sql10
database10
testing9
scala9
parser9

Programming languages (16)

JavaC++RustCCMakeScalaGoHTML

Github contributions (5)

github-logo-circle
pingcap/tispark

Aug 2017 - Apr 2020

TiSpark is built for running Apache Spark on top of TiDB/TiKV
Role in this project:
userBack-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.
bigdatatidbapachebig-dataspark
pingcap/tidb

Jan 2017 - Jun 2019

TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
Role in this project:
userBack-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.
Request Free Trial
Michael Yang