Haojian Zhuang

Landing Team Kernel Engineer at Linaro

Baoshan District, 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

👤
Senior
🎓
Top School
Haojian Zhuang is a seasoned Linux kernel engineer with 26 years of experience focused on power management, device drivers, and embedded ARM systems. As Landing Team Kernel Engineer at Linaro and long-time contributor and sub-maintainer for Marvell SoCs, he has authored 200+ upstream kernel patches and re-architected drivers to meet open-source requirements. His work spans regulators, PMICs, backlight, audio, input, SSP and GPIO frameworks, and he has hands-on firmware and hardware-debugging experience for mobile reference designs. On GitHub he’s contributed performance and architecture-savvy patches—adding ARM SVE optimizations to xxHash and extending trusted firmware with GPIO and eMMC support. Colleagues rely on him for complex board bring-up and low-level fixes that bridge silicon quirks to mainline kernel code. Based in Shanghai, he combines deep C/assembly skills with practical system-level intuition across SoC, firmware and kernel layers.
code26 years of coding experience
job8 years of employment as a software developer
bookMaster, Software Enigneer, Master, Software Enigneer at East China Normal University
bookBachelor, Computer Science, Bachelor, Computer Science at Shanghai University
languagesEnglish, Chinese
github-logo-circle

Github Skills (28)

algorithm10
uefi10
algorithms10
performance-monitor10
performance-analytics10
c-language10
sd-card10
mmc10
firmware10
c1110
data-structure10
performance-measurement10
c1710
gpio10
low-level-programming10

Programming languages (8)

C++CRustCMakeScalaBitBakeAssemblyPython

Github contributions (5)

github-logo-circle
Read-only mirror of Trusted Firmware-A
Role in this project:
userBack-end Developer
Contributions:70 commits, 58 PRs, 162 comments in 4 years 2 months
Contributions summary:Haojian contributed to the development of the GPIO framework and its drivers, specifically adding a general-purpose input/output framework and a driver for the ARM PL061 GPIO controller. Their work involved defining GPIO operations and implementing the driver, demonstrating knowledge of embedded systems and hardware interfaces. They also added support for block device types and emmc drivers, which involved adding features for reading, writing, and erasing eMMC blocks, thus extending the functionality of the trusted firmware.
trustedread-onlyfirmwareembedded
Cyan4973/xxHash

Oct 2022 - Jan 2023

Extremely fast non-cryptographic hash algorithm
Role in this project:
userBack-end Developer / Performance Engineer
Contributions:15 reviews, 8 commits, 24 PRs in 2 months
Contributions summary:Haojian primarily focused on optimizing the xxHash hash algorithm, including adding ARM SVE intrinsic implementations for improved performance on ARM64 architectures. They addressed memory access issues on s390x systems by incorporating memory barriers. The user also refactored the accumulation loop to enhance efficiency and worked on resolving issues identified by static analysis tools like cppcheck.
cryptographic-hashcryptographydispersionhashcryptographic
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
Haojian Zhuang - Landing Team Kernel Engineer at Linaro