Campbell He

PhD Candidate

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
Campbell He is a PhD candidate based in Beijing with nine years of software engineering experience, blending academic rigor with hands-on embedded systems work. He contributes to notable open-source tooling such as rust-embedded/svd2rust, where he has improved code generation for peripheral register maps and added flexible features like keep_list and peripheral array handling. His background suggests strong Rust and back-end engineering skills applied to low-level hardware abstractions, making him adept at turning complex SVD specifications into reliable, maintainable code. As a Tsinghua PhD student, he pairs research-driven problem solving with practical implementation experience—an engineer comfortable navigating both code generation internals and embedded constraints.
code9 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
345reputation
11kreached
12answers
3questions
github-logo-circle

Github Skills (18)

code-generation10
sys10
embedded10
rust10
microcontroller9
code-generator8
cortex-m8
svd7
arm7
vector6
code-formatting6
borrow-checker6
typesetting6
rust-cargo6
rustfmt6

Programming languages (29)

C#SchemeCCMakeMakefileGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
rust-embedded/svd2rust

Jan 2022 - Oct 2022

Generate Rust register maps (`struct`s) from SVD files
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:8 reviews, 14 commits, 13 PRs in 9 months
Contributions summary:Campbell primarily contributed to code generation aspects of the `svd2rust` project, focusing on creating Rust register maps from SVD files. Their work included implementing features for handling peripheral arrays, adding options like `keep_list`, and improving the code generation for peripherals. The user's contributions involved modifications across multiple Rust files, indicating a focus on refining the core functionality of the code generator and improving its flexibility based on different SVD configurations.
rustcode-generatorsvdmicrocontrollerstruct
duskmoon314/vue3-typed-js

Jul 2021 - May 2024

Contributions:6 reviews, 16 PRs, 21 pushes in 2 years 11 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
Campbell He - PhD Candidate