Dan Wang

Software Engineer at Google

Mountain View, 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

🤩
Rockstar
🎓
Top School
Dan Wang is a seasoned software engineer with 12 years of experience building backend systems at Google and a history of internships at AWS. Based in Mountain View, he has contributed to high-profile open-source projects including gRPC-Go and multiple Google API/HTTP/OAuth Java client libraries, focusing on robust protocol integrations, streaming, and real-world interoperability. His contributions show pragmatic attention to correctness and idiomatic code—implementing route guide examples in Go, fixing URI template and token-validation bugs, and hardening client libraries with tests. He also brings cloud-infrastructure experience from PerfKitBenchmarker work that improved GCP startup metadata, Docker reproducibility, and custom image support. Trained with a PhD in Computer Science and earlier engineering degrees, Dan blends deep academic foundations with hands-on production engineering. Colleagues can expect a developer who balances low-level protocol detail with practical engineering for large-scale cloud systems.
code12 years of coding experience
job1 year of employment as a software developer
bookBachelor of Engineering (BEng), Communications Engineering, Bachelor of Engineering (BEng), Communications Engineering at Southwest Jiaotong University
bookUniversity of Missouri
github-logo-circle

Github Skills (31)

google-cloud-platform10
docker10
apidoc10
protocol-buffers10
testing10
http10
microservices-application10
cloud-infrastructure10
dockers10
java10
gcp10
regular-expression10
javas10
rpc10
go10

Programming languages (13)

C#JavaC++CSSCGoJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
Google APIs Client Library for Java
Role in this project:
userBack-end Developer
Contributions:53 commits, 4 PRs, 6 pushes in 1 year 7 months
Contributions summary:Dan contributed to the Google APIs Client Library for Java, focusing on enhancing the library's testing capabilities and improving its integration with Google Cloud services. Their commits include adding a factory for creating GoogleJsonResponseException instances and migrating the ComputeCredential to utilize the "v1" endpoint. Furthermore, the user implemented test cases for the ComputeCredential, validating token refresh functionality and ensuring proper header configuration. These changes demonstrate a focus on improving the library's robustness and usability.
appengineclient-librarygooglegoogle-apisjava-api
Google HTTP Client Library for Java
Role in this project:
userBack-end Developer
Contributions:47 commits, 4 PRs, 16 pushes in 1 year 1 month
Contributions summary:Dan primarily contributed to improving the Google HTTP Client Library for Java. Their work involved fixing bugs in URI template handling and other minor code changes, such as adding functionality to support X.509 certificates and improvements to the handling of content encoding and connection termination. Additionally, the user made version updates and documentation improvements. The user also updated dependencies.
client-libraryjavahttp-client
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
Dan Wang - Software Engineer at Google