Hao Liu is a Staff Software Engineer focused on ML for AdsAI at Google with nine years of experience building production-grade machine learning systems and quantitative models. He combines a strong academic foundation in mathematics and computer science from NYU with hands-on expertise in C/C++, Python, Java, distributed systems, and cloud platforms (AWS, Hadoop, GAE). Previously leading data science teams at American Express, he has a track record of translating analytic insights into business impact and reliable decision-making tools. Hao contributes to open-source LLM tooling—helping improve GPT-J/OPT implementations and adding architectural features like a forgetful causal mask to LLaMA—demonstrating both research depth and production sensibility. Colleagues know him for an open-minded, pragmatic approach that balances innovative model design with scalable engineering. Based in Jersey City, he continues to push how data and ML are leveraged to improve products and business outcomes.
9 years of coding experience
7 years of employment as a software developer
Master's Degree Mathematics and Computer Science, Master's Degree Mathematics and Computer Science at New York University
Bachelor of Science (BS) Mathematics, Bachelor of Science (BS) Mathematics at Nanjing University
High School Diploma, High School Diploma at Beijing No.4 High School
Chinese, English
Github Skills (9)
transformers10
deeplearning-ai10
deep-learning10
language-model10
jax10
large-language-models10
python10
natural-language-processing10
flax10
Programming languages (10)
TypeScriptC++ShellJavaScriptHTMLSwiftJupyter NotebookCommon Workflow Language
Large language models (LLMs) made easy, EasyLM is a one stop solution for pre-training, finetuning, evaluating and serving LLMs in JAX/Flax.
Role in this project:
ML Engineer
Contributions:10 commits, 7 PRs, 19 pushes in 1 month
Contributions summary:Hao primarily contributed to the development and maintenance of large language models (LLMs) within the EasyLM framework. Their work included updating dependencies like transformers and lm-eval, as well as improving existing model implementations, particularly the GPT-J and OPT models. The user also introduced features such as supporting the OPT model and adding a forgetful causal mask (FCM) to the LLaMA model, demonstrating an understanding of model architecture and optimization.
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.