Huahang Liu

Staff Software Engineer at 小米科技

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

👤
Senior
🎓
Top School
Huahang Liu is a Staff/Principal software engineer with 15 years of experience building large-scale server and embedded systems for consumer devices, currently designing components for Xiaomi Electric Vehicles. He led the server architecture for Xiaomi smart speakers—owning MQTT-based remote control, OTA, logging, push, and BLE provisioning—while integrating AI/NLP services to ship the Xiao Ai assistant. Comfortable across cloud services, embedded platforms, Android and even 3D graphics, he pairs systems-level design with hands-on coding, including MapReduce jobs and small web tools. His open-source contributions to the widely used muduo C++ networking library show attention to correctness and maintainability in low-level, event-driven code. Based in Beijing, he combines product-focused engineering with security-minded experience (Mi Cloud key management and HSM integration) to protect data at scale.
code15 years of coding experience
job11 years of employment as a software developer
bookMaster Computer Science, Master Computer Science at University of Southern California
bookBachelor Computer Science, Bachelor Computer Science at Zhejiang University
languagesEnglish, Chinese, Japanese
github-logo-circle

Github Skills (10)

linux10
c-language10
cprogramming-language10
network-programming10
socket9
eventing9
event-driven9
debugging7
build-system7
debug7

Programming languages (13)

JavaC++CSSCCMakeGoJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
chenshuo/muduo

May 2014 - Aug 2014

Event-driven network library for multi-threaded Linux server in C++11
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 issue in 3 months
Contributions summary:Huahang primarily contributed to the `muduo` library, focusing on the `Buffer.cc` file, making adjustments to its read functionality and commenting to improve accuracy. They also addressed compile warnings by including missing macros in several files, specifically `Timestamp.cc` and `TimerQueue.cc`. Additionally, the user made a minor style fix in `RpcServer.cc`. These changes indicate a focus on code correctness and maintaining the library's functionality.
multithreadingcpplinux-servernetworkinglinux
dkmt-io/dk_pull

May 2022 - May 2023

Contributions:3 reviews, 22 PRs, 54 pushes in 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