Yi Wu

ZJU-100 Young Professor at Zhejiang University

Hangzhou City, Zhejiang, Australia
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
Yi Wu is a ZJU-100 Young Professor and experienced researcher-developer with a decade in academia and software engineering, currently based in Hangzhou. With a strong background in accounting and finance from ANU and years teaching at Australian universities, Yi bridges rigorous academic research with hands-on backend engineering. He contributes to large open-source projects like Apache Spark—focusing on stability and performance—and has enhanced widely used libraries such as MyBatis Mapper by improving query builders and test coverage. Comfortable as both technical writer and developer, Yi brings practical QA discipline to backend systems and documentation alike. Colleagues appreciate that he pairs methodical problem-solving with a wry perspective—summed up on GitHub as "Life is unfair"—which underpins a pragmatic, improvement-driven approach to complex systems.
code10 years of coding experience
job5 years of employment as a software developer
bookAustralian National University
github-logo-circle

Github Skills (21)

apache-spark10
memory-management10
mybatis10
java10
scala10
javas10
junit10
manage10
jtest10
mybatis-plus10
mapper10
documentation10
website-admin10
testing9
data-processing9

Programming languages (5)

TypeScriptJavaScalaJavaScriptHTML

Github contributions (5)

github-logo-circle
apache/spark

Mar 2019 - Dec 2022

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBack-end Developer
Contributions:1451 reviews, 58 commits, 379 PRs in 3 years 10 months
Contributions summary:Yi primarily contributes to the Apache Spark project, focusing on back-end improvements and bug fixes. Their work includes removing redundant code, fixing unit tests related to data processing paths, correcting miswrites, and enhancing the stability and performance of the system. The user's changes touch core areas such as the status listeners, scheduler backend, and memory management. They are involved with fixing issues that cause instability.
analyticspythondata-processingsqlapache
apache/spark-website

Feb 2020 - Nov 2021

Apache Spark Website
Role in this project:
userTechnical Writer
Contributions:9 reviews, 5 commits, 7 PRs in 1 year 9 months
Contributions summary:Yi primarily contributed to the project by updating the Apache Spark website. Their work included adding release notes and news articles for Spark 3.0.3, updating links, and adding/removing content to existing pages. They also made updates to the documentation of the release process, specifically for generating and uploading GPG keys. Furthermore, the user removed a preview feature from the download page.
pythonsqlapachebig-dataspark
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