Liu Hao is an algorithm expert with 12 years’ experience applying reinforcement learning, causal inference and mechanism design to advertising and bidding systems at Alibaba and Alimama. He holds a PhD in Control Science and Engineering from Zhejiang University and has a strong research background in distributed optimization, multi-agent systems and privacy-aware machine learning from academic and international collaborations. At Alibaba he focuses on single- and multi-advertiser objective optimization, blending game-theoretic approaches with practical productionization of bidding strategies. A seasoned C++ practitioner and open-source contributor, he has improved build systems and localized popular tools like Notepad3 and MSYS2 packages, demonstrating attention to robustness and global accessibility. Outside work he’s an avid cyclist, hiker and swimmer, reflecting a disciplined, outdoors-oriented approach to problem solving.
Package scripts for MinGW-w64 targets to build under MSYS2.
Role in this project:
Backend Developer
Contributions:4 reviews, 61 commits, 83 PRs in 6 years 9 months
Contributions summary:LIU primarily contributed to the `msys2/mingw-packages` repository by modifying package scripts, fixing build issues, and backporting features. Their contributions included fixing crashes in `gdb-git`, updating patches due to upstream changes, and integrating `std::filesystem` from GCC. They also made changes to the GCC and related tools, such as upgrading to GCC 9 and 10 and fixing PCH usage, indicating involvement in the project's build and development infrastructure.
Notepad like text editor based on the Scintilla source code. Notepad3 based on code from Notepad2 and MiniPath on code from metapath. Download Notepad3:
Role in this project:
Localization / Internationalization Specialist
Contributions:3 reviews, 80 commits, 77 PRs in 4 years 6 months
Contributions summary:LIU primarily focused on localizing the Notepad3 text editor for Simplified Chinese (zh-CN). Their contributions included adding translations for Simplified Chinese, adjusting existing translations, updating menu items, and fixing typos. Furthermore, they adapted the Minipath component of the repository with Simplified Chinese translations. The user's work significantly improved the accessibility of the Notepad3 software for Simplified Chinese-speaking users.
tilesetace-editornotepadscintillametapath
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.