Yichao Yu

Postdoctoral Researcher at Duke University

Durham, North Carolina, 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
Yichao Yu is a postdoctoral researcher and seasoned software engineer with 15 years of experience, currently based in Durham, NC and working at Duke University after postdoctoral work at Harvard. He combines deep systems and back-end expertise—contributing to core projects like the Julia language, JuMP, HDF5.jl, and rr—with front-end and full-stack work on desktop and GNOME tooling. His open-source contributions emphasize maintenance, portability and performance: fixing deprecations across Julia ecosystems, improving Linux syscall support in proot, and optimizing low-level drivers and replay/debug tooling. Comfortable across languages and layers, he brings academic rigor from a PhD at Harvard and an MIT/PKU physics background to practical engineering problems. An interesting throughline is his focus on long-term project health: many commits center on compatibility, testing, and thread-safety rather than flashy features, which makes him a strong partner for sustainable, production-ready infrastructure.
code15 years of coding experience
bookBachelor of Science (B.S.), Physics, Bachelor of Science (B.S.), Physics at Massachusetts Institute of Technology
bookHarvard University
bookPhysics, Physics at Peking University
github-logo-circle

Github Skills (90)

interoperability10
python10
image-processing10
testing10
c1110
c1710
pypy10
device-driver10
deadcode10
embedded10
linear-programming10
binary-compatibility10
optimization10
garbage-collection10
opencl10

Programming languages (19)

PowerShellC++CCMakeTeXMakefileJupyter NotebookMATLAB

Github contributions (5)

github-logo-circle
Display system informations in gnome shell status bar, such as memory usage, cpu usage, network rates…
Role in this project:
userFull-stack Developer
Contributions:179 commits in 1 year
Contributions summary:Yichao primarily contributed to the development of the gnome-shell-system-monitor-applet. Their work involved merging branches, resolving conflicts, and making significant changes to the JavaScript code, which suggests a focus on frontend development. The user added new features like the ability to toggle various system information displays and modify the application's style, indicating responsibilities in user interface development and customization. These changes point towards involvement in both the front-end and underlying system monitoring features.
cpumemorymemory-usagegnome-shell-extensionrates
JuliaLang/julia

Apr 2015 - Feb 2022

The Julia Programming Language
Role in this project:
userBack-end Developer
Contributions:106 reviews, 1517 commits, 1153 PRs in 6 years 11 months
Contributions summary:Yichao's contributions primarily revolve around enhancing the Julia programming language, focusing on improvements to the garbage collection (GC) system and thread safety features. Their work includes implementing more robust memory management, optimizing code execution, and improving debugging capabilities. These changes suggest a focus on performance optimization and the enhancement of core language features.
sciencejulia-languagemachine-learningjulialangpetsc
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
Yichao Yu - Postdoctoral Researcher at Duke University