About Me:
I am Zhu Hengbo, a software developer from Nanjing, China. I currently work as a Senior Engineer at the ISCAS (Institute of Software, Chinese Academy of Sciences), where I lead the Eulix OS kernel team, focusing on RISC-V feature porting and performance optimization for operating system. Prior to this, I worked at companies such as Alibaba, Huawei, and TP-LINK.
I am familiar with Linux kernel’s memory subsystem and network subsystem, especially TCP/IP network protocols. Additionally, I have some experience with user-space protocol stacks, eBPF, DPDK, LwIP, SRv6 and network acceleration and observability. Recently, I started learning Rust and am trying to develop Web3 games based on Rust, but still in the early stages.
Playing table tennis and PS5 games are my favorite activities during my breaks.
Feel free to contact me if you are interested.
Education:
Bachelors of Software Engineer
Sun Yat-sen University, Guangdong, China
August 2013 - July 2017
Professional Experience:
ISCAS (Institute of Software, Chinese Academy of Sciences)
Senior Software Engineer
May 2023 - Present
- RVI riscv server platform specification
- Machine learning for Operating System's performace optimize
- RISC-V native OS
Alibaba Cloud
Senior Network Engineer
September 2021 - May 2023
- linux tc-based packet marking and bandwidth managerment
- SRv6 Router based on SONiC
- Emulate SRv6 router through linux
Huawei
Senior Software Engineer
Feburatury 2019 - August 2021
- Maintainer of openEuler High Performance Network Sig
- High performance user-mode stack, powered by DPDK and Lwip, Gazelle
- eBPF-based net qos, oncn-bwm
- eBPF-based observation engine, gala-gopher
TP-LINK
Junior Engineer
July 2017 - Feburatury 2019
- Production software development for mobile phone
Projects:
gala-gopher
A low-overhead eBPF-based probes framework
- gala-gopher is a component within the Gala project responsible for data collection. It provides Metrics, Events, Perf, and other data to facilitate the drawing of system topology and the identification of root causes for failures in the Gala project.
- gala-gopher is an observability platform that combines non-intrusive observability technologies such as eBPF and Java agents.
oncn-bwm
A bandwidth management in mixed deployment scenarios of online and offline services
- Based on eBPF and Linux TC, oncn-bwm differentiates between online and offline services to ensure the bandwidth requirements of online services while also fully utilizing network bandwidth resources.
gazelle
A high performance user-mode stack, powered by dpdk and lwip
- Focusing on database network performance acceleration, such as MySQL and Redis
- Balancing high performance and versatility
… See all projects