Mingyuan Xia

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
Mingyuan Xia is a software engineer and researcher with 12 years of experience specializing in mobile systems, virtualization, and storage reliability, holding a PhD in Computer Science from McGill University. His work spans top-tier research internships at IBM Almaden and Microsoft Research Asia and practical contributions to mobile test automation—most notably improving Android UIAutomator tooling and the uiautomator2 Python wrapper to make device interaction and adb handling more robust. He combines deep systems-level research (erasure coding for HDFS, VM I/O optimization) with hands-on mobile engineering, often focusing on correctness, performance and fault tolerance. Based in Shanghai, he blends academic rigor (4.0 GPA PhD) with production-facing open source fixes that reduce race conditions and harden error handling. A detail that sets him apart is his ability to move between low-level systems research and user-facing mobile tooling, making complex infrastructure improvements directly beneficial to developers and QA.
code13 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Shanghai Jiao Tong University
bookDoctor of Philosophy (PhD), Computer Science, GPA 4.0/4.0, Doctor of Philosophy (PhD), Computer Science, GPA 4.0/4.0 at McGill University
stackoverflow-logo

Stackoverflow

Stats
265reputation
80kreached
7answers
3questions
github-logo-circle

Github Skills (15)

ui-automation10
javas10
uia10
apk10
adb10
python10
android10
java10
test-automation10
okhttp7
git6
nodejs6
xmpp6
android-gradle-plugin6
github6

Programming languages (13)

JavaC++CTeXGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
openatx/uiautomator2

Jan 2018 - Oct 2022

Android Uiautomator2 Python Wrapper
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:31 commits, 17 PRs, 30 pushes in 4 years 10 months
Contributions summary:Mingyuan primarily focused on improving the robustness and reliability of the `uiautomator2` library. They made changes to address bugs and typos within the codebase and implemented a pure-python adb integration. Moreover, they added and updated functionalities related to device interaction, including modifications to the adb shell commands, and enhancements to error handling and exception management. The user's commits also included code that improved the download functionalities within the library.
androidpythonuiautomator
Role in this project:
userMobile Developer (Android)
Contributions:8 commits, 4 PRs, 7 pushes in 1 year 8 months
Contributions summary:Mingyuan primarily contributed to the Android application within the repository. Their work involved modifying the UI and adding features related to starting and stopping the UIAutomator service. Additionally, the user addressed potential race conditions and improved the overall usability of the application. They also made minor changes to improve the app's functionality and status display.
apkuiautomator
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