Herman Chen

Algorithm Engineer at rockchip

Fuzhou City, Fujian, 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
Herman Chen is an algorithm engineer with 13 years of hands-on experience designing and optimizing H.264/H.265/H.263 encoders and decoders for DSP and IP platforms. Based in Fuzhou, China, he has driven codec and media framework improvements at Rockchip and Hisilicon, contributing kernel-level fixes, device tree integrations, and performance-tuned VPU encoder flows. His open-source work on Rockchip's MPP and kernel repos shows deep expertise in H.264 slice encoding, multi-threaded decoding, hardware debugging, and IOMMU/device removal stability. Trained with an MSc in Digital Signal Processing from Queen Mary University of London and a BS in Telecommunications, he bridges academic signal-processing rigor with practical embedded Linux development. Colleagues rely on him for subtle encoder optimizations and for turning hardware quirks into robust, production-ready media stacks.
code13 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science (BS), Telecommunications Engineering, Bachelor of Science (BS), Telecommunications Engineering at Beijing University of Post and Telecommunications
bookMaster of Science (MSc), Digital Signal Processing, Master of Science (MSc), Digital Signal Processing at Queen Mary, U. of London
languagesEnglish
github-logo-circle

Github Skills (13)

video-processing10
kernel10
embedded10
device-tree10
rockchip10
driver10
c-programming10
linux-kernel10
sys10
iommu10
integrations9
hardware-interface9
system-integration9

Programming languages (3)

CMakefilePython

Github contributions (5)

github-logo-circle
rockchip-linux/mpp

Aug 2016 - Dec 2022

Media Process Platform (MPP) module
Role in this project:
userBack-end Developer
Contributions:1 release, 1012 commits, 12 PRs in 6 years 5 months
Contributions summary:Herman's commits primarily focus on the H.264 video encoder within the Media Process Platform (MPP) module. The contributions include enhancements to the VPU541 video encoder, particularly concerning H.264 slice encoding and frame output. Furthermore, the user demonstrates experience in integrating new features for both single and multi-threaded decoding as well as debugging hardware-related issues, indicating a strong focus on optimizing the encoder flow and performance.
mpphardware-accelerationvideomedia-library
rockchip-linux/kernel

Nov 2015 - Sep 2022

BSP kernel source
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:88 commits in 6 years 10 months
Contributions summary:Herman primarily contributed to the Rockchip Linux kernel, focusing on video processing and codec-related functionalities. Their work included fixing decoder buffer errors in the vcodec module, removing noisy logs related to the encoder, and correcting debug information errors within the video processing unit (VPU). The user also addressed issues with IOMMU integration and device removal, ensuring the stability and proper operation of the video subsystem. Several commits involve device tree modifications to enable and configure VPU-related components.
kernelkernel-sourcelinuxlinux-kernelbsp
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
Herman Chen - Algorithm Engineer at rockchip