Principal Software Engineer, Ansible Automation Controller
Raleigh, North Carolina, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Hao Liu is a Principal Software Engineer at Red Hat with 13 years of experience building and scaling Kubernetes and cloud-native platforms, currently leading the Ansible Automation Controller team and contributing to AWX. He has a proven track record driving large technical initiatives—from increasing ACM’s managed cluster capacity from 50 to 1000+ and slashing memory/ETCD footprints, to integrating assisted-install and Hive for rapid, kube-native OpenShift provisioning. Skilled across the full delivery lifecycle, Hao blends customer advocacy, architecture, implementation, and CI/CD/test automation, and he founded TDD and test-automation practices that reduced release churn. An effective cross-organizational leader, he routinely unites engineering, QE and CICD teams to ship resilient systems for telco, edge and hybrid-cloud use cases. He also contributes to open-source testing tooling such as libvirt test suites and the avocado-vt plugin, where he focuses on backend, test infrastructure and build reliability. Bonus skill: he thrives on debugging the most intricate production issues and simplifying complex system behaviors.
13 years of coding experience
8 years of employment as a software developer
Master of Science (MS) Computer Engineer, Master of Science (MS) Computer Engineer at North Carolina State University
Bachelor of Science (BS) Computer Engineering, Bachelor of Science (BS) Computer Engineering at Louisiana State University
Test Provider for Libvirt and related virtualization backends
Role in this project:
Back-end & Test Automation Engineer
Contributions:141 commits, 86 PRs, 35 pushes in 3 years 1 month
Contributions summary:Hao primarily contributes to the testing infrastructure of the libvirt test suite. Their work includes identifying and fixing bugs related to media handling and vcpucount features, as well as adding new test cases for functionality such as network configuration, snapshotting, and controller devices. The user is also involved in ensuring proper cleanup after testing and adapting the tests to changes in qemu and libvirt configurations. Key contributions involve the setup, verification, and maintenance of the testing environment.
Contributions:29 commits, 31 PRs, 14 pushes in 1 year 6 months
Contributions summary:Hao's primary focus was on maintaining and improving the `avocado-vt` plugin, specifically addressing deprecated functions and updating dependencies. They made extensive code changes, including refactoring and deprecating functions in `utils_misc` and updating references to `path.find_command`. Additionally, they corrected issues in test setup and documentation, as well as improving build processes to ensure correct operation. The user demonstrated proficiency in managing build and deployment aspects.
plugin
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
Hao Liu - Principal Software Engineer, Ansible Automation Controller