Hao Feng

Senior Staff Software Engineer at Google

San Francisco, California, United States
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
Hao Feng is a Senior Staff Software Engineer at Google in San Francisco with 11 years of engineering experience and a PhD from the University of Delaware. He has progressed through software engineering to senior staff roles at Google since 2015, combining deep research roots with production-grade system design. Hao contributes to high-impact open-source projects like Google Closure Compiler, where he improved determinism and immutability in core data structures—work that reflects a careful focus on reliability and maintainability. His background spans academia and industry internships (Amazon, Broadcom), giving him a pragmatic approach to complex problems and mentoring. Known for refactoring and architecting backend components, he blends rigorous academic thinking with practical engineering trade-offs. Outside core product work he maintains an active research profile visible on Google Scholar, signaling continued engagement with foundational advances.
code11 years of coding experience
job13 years of employment as a software developer
bookDoctor of Philosophy (PhD), Doctor of Philosophy (PhD) at University of Delaware
bookBachelor's degree, Bachelor's degree at Hunan University
languagesEnglish, Chinese
github-logo-circle

Github Skills (8)

closure10
javas10
google-closure-compiler10
javascript10
java10
optimization10
type-check9
type-checking9

Programming languages (8)

TypeScriptJavaC++StarlarkJavaScriptHTMLPythonDart

Github contributions (5)

github-logo-circle
google/closure-compiler

May 2018 - Jan 2020

A JavaScript checker and optimizer.
Role in this project:
userBackend Developer
Contributions:5 commits in 1 year 8 months
Contributions summary:Hao contributed to the optimization and maintenance of the Google Closure Compiler, a JavaScript checker and optimizer. Their work included refactoring code to enhance determinism by changing `HashMap` to `LinkedHashMap` in key classes and ensuring assignments are iterated in a specific order. Additionally, the user deleted deprecated options in the compiler and added a static method for stage1 compilation, suggesting involvement in improving internal structures and code quality. They made VariableMap immutable.
checkerjavascriptoptimizationtypecheckingoptimizer
fenghaolw/rules_sass

Apr 2019 - Aug 2019

Sass rules for Bazel
Contributions:4 PRs, 33 pushes, 2 branches in 3 months
bazel-rulessassbazelrules
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 Feng - Senior Staff Software Engineer at Google