Hailong Wen

Software Engineer at Google

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
Hailong Wen is an experienced software engineer based in California with eight years building production-grade systems at Google and IBM and a strong academic foundation from Tsinghua University (M.S. in Computer Software). He focuses on backend engineering, distributed tracing, and recommender systems, contributing notable OpenCensus and Google HTTP Java client instrumentation work that improved tracing and monitoring in widely used open-source libraries. At IBM he helped architect resource scheduling and performance features for Spark in multi-tenant environments, including a shuffle pre-start optimization that boosted iterative workloads. Comfortable across C++, Java, Scala and shell scripting, he blends research-driven algorithm work with pragmatic product engineering and has a history of incubating POCs and mentoring teammates. Not actively seeking opportunities, he continues to drive observability and performance improvements in large-scale systems.
code8 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science (B.S.), Computer Software, 87.7/100, top 30%, Bachelor of Science (B.S.), Computer Software, 87.7/100, top 30% at Tsinghua University
stackoverflow-logo

Stackoverflow

Stats
336reputation
6kreached
20answers
0questions
github-logo-circle

Github Skills (18)

tracer10
distributed-tracing10
java10
javas10
http-client10
opencensus10
trace10
mockito10
metric10
testing9
eclipse6
google-cloud-storage6
google-cloud-spanner6
google-cloud-dataflow6
code-completion6

Programming languages (4)

C#JavaGoPython

Github contributions (5)

github-logo-circle
A stats collection and distributed tracing framework
Role in this project:
userBack-end Developer
Contributions:2 releases, 40 commits, 61 PRs in 4 months
Contributions summary:Hailong's commits primarily focus on adding and modifying components related to span stores within the OpenCensus Java framework. These changes introduce "Noop" implementations for both SampledSpanStore and RunningSpanStore, indicating an effort to provide default or placeholder functionalities. Furthermore, the user addresses comments, corrects documentation, and refactors code, demonstrating contributions to the project's core functionalities and design.
observabilityloggingprometheusmonitoringsignalfx
Google HTTP Client Library for Java
Role in this project:
userBackend Developer
Contributions:5 commits, 2 PRs, 7 comments in 6 days
Contributions summary:Hailong focused on enhancing the project's tracing and monitoring capabilities. They integrated OpenCensus tracing, adding instrumentation for HTTP request execution and message events. Furthermore, the user addressed code comments, refactored tests using Mockito, and updated the code to include attribute in Annotation to record the number of retries. The commits demonstrate a strong understanding of tracing libraries and their integration within a Java HTTP client.
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
Hailong Wen - Software Engineer at Google