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.
26 years of coding experience
8 years of employment as a software developer
Master, Software Enigneer, Master, Software Enigneer at East China Normal University
Bachelor, Computer Science, Bachelor, Computer Science at Shanghai University
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.
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.
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