Yu Chen

Teacher at Tsinghua University

Beijing, 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
Yu Chen is a teacher and researcher in operating systems and compilers at Tsinghua University with 11 years of hands-on experience building low-level systems. He contributes heavily to Rust-based OS projects—most notably the rCore tutorial and rCore kernel—implementing system calls, process management, synchronization primitives, framebuffer-backed GUIs, and educational materials that make kernel concepts accessible. His work spans kernel internals, CI/build automation for microkernels like zCore, and practical teaching labs, blending research, pedagogy, and production-quality engineering. Based in Beijing, he combines deep RISC‑V/Rust expertise with a knack for turning complex OS concepts into testable examples and course content that accelerate learning for students and open-source collaborators.
code11 years of coding experience
bookChangsha University of Science and Technology
github-logo-circle

Github Skills (32)

github-ci10
bare-metal10
system-programming10
multithreading10
rc10
memory-management10
risc-v10
process-management10
bare10
os-development10
microkernel10
cicd10
x8610
system-calls10
rcon10

Programming languages (12)

TypeScriptJavaShellCSSRustCTeXScala

Github contributions (5)

github-logo-circle
rcore-os/rCore-Tutorial-v3

Dec 2021 - Jan 2023

Let's write an OS which can run on RISC-V in Rust from scratch!
Role in this project:
userBack-end Developer
Contributions:376 commits, 33 PRs, 257 pushes in 1 year 1 month
Contributions summary:Yu primarily contributed to the development of the rcore-tutorial-v3 OS. Their work involved implementing user-space applications, including a race condition adder with argument handling, a semaphore synchronization app, and a GUI application with a snake game. They also fixed typos in the kernel's system call definitions and added support for conditional variables and framebuffer operations, which extended the operating system's functionality.
risc-voperating-systemswhich-osoperating-systemrust
2023秋冬季开源操作系统训练营
Role in this project:
userBackend Developer & Technical Writer
Contributions:347 commits, 30 PRs, 309 pushes in 4 months
Contributions summary:Yu primarily contributed to the project by adding and modifying code related to the OS, including references and guides for different aspects of the OS. They also added test applications to the repository. The changes involved documentation in the form of `.rst` files, and the core focus appears to be on understanding and implementing OS concepts, making the project more accessible through documentation and example code.
rust
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
Yu Chen - Teacher at Tsinghua University