Yesheng Ma

Software Engineer at Databricks

Mountain View, 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
Yesheng Ma is a software engineer and MCDS student at Carnegie Mellon University with 10 years of experience building high-performance systems and distributed services. Currently at Databricks working on Unity Catalog, he has deep expertise in Spark internals from prior roles including an interactive Spark service at Facebook and contributions to Apache Spark's SQL parser and optimizer. His background blends research (CMU Database Group, ADAPT Lab) and industry internships (Baidu, NUS), focusing on OS-level system programming, HTAP databases, and reliable distributed algorithms. A fan of functional programming, he has a proven eye for robustness and performance—having improved SQL error reporting, hyphenated identifier handling, and optimizer latency in a major open-source analytics engine. Based in Mountain View, he pairs rigorous academic training and strong grades with hands-on production experience at scale. An under-the-radar strength is his knack for turning research insights into tangible engine-level optimizations that speed query planning and correctness.
code10 years of coding experience
job3 years of employment as a software developer
bookMaster of Computational Data Science, Systems, 4.02/4.33, Master of Computational Data Science, Systems, 4.02/4.33 at Carnegie Mellon University
bookBachelor's degree, Computer Science, 89.55/100, Bachelor's degree, Computer Science, 89.55/100 at Shanghai Jiao Tong University
languagesChinese, English
stackoverflow-logo

Stackoverflow

Stats
557reputation
6kreached
2answers
7questions
github-logo-circle

Github Skills (20)

spark10
parser10
optimizers10
big-data10
optimizer10
java10
scala10
javas10
sql10
compiler-design9
git-clone6
concurrency6
functional-programming6
emacs6
cpu-architecture6

Programming languages (12)

JavaC++RustCOCamlSCSSScalaTeX

Github contributions (5)

github-logo-circle
apache/spark

Aug 2020 - Aug 2020

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:4 reviews, 1 commit, 35 PRs in 1 day
Contributions summary:Yesheng primarily contributed to improving the SQL parsing capabilities of Apache Spark, focusing on making the parser more robust and user-friendly. They made significant changes to the parser to handle hyphenated identifiers, improve error messages for incorrect SQL syntax, and optimize the processing of floating-point numbers. Furthermore, they addressed performance bottlenecks within the optimizer by converting methods to lazy vals and improving predicate pushdown, resulting in faster query planning times.
analyticspythondata-processingsqlapache
cmu-ados/RMQ

Feb 2019 - May 2019

Contributions:21 commits, 18 pushes, 1 branch in 2 months
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
Yesheng Ma - Software Engineer at Databricks