Simon Zhao

Senior Software Engineer at Aerospike

Greater Vancouver Metropolitan Area Canada
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
Simon Zhao is a senior software engineer with 10 years’ experience building developer-facing libraries and multi-language drivers, currently contributing to Aerospike from Greater Vancouver. He has a track record of designing ergonomic, idiomatic client libraries across Java, C#, Python, Go, and TypeScript while ensuring strong release practices, documentation, and versioning. Simon’s backend work includes robustness and performance fixes to high-profile open-source projects like Apache TinkerPop, where he resolved race conditions and cross-language interoperability issues. Comfortable across systems from .NET services to graph databases, he focuses on maintainable APIs and graceful recovery in distributed systems. Colleagues describe him as a pragmatic problem solver who prefers thoughtful design over quick hacks and who bridges QA, backend, and release engineering concerns.
code10 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at The University of British Columbia
github-logo-circle

Github Skills (9)

javas10
gremlin10
apache10
graph-database10
back-end-development10
java10
csharp9
dotnet-core9
python9

Programming languages (8)

C#TypeScriptJavaRustJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
apache/tinkerpop

Aug 2021 - Sep 2022

Apache TinkerPop - a graph computing framework
Role in this project:
userBack-end Developer
Contributions:15 commits, 1 push in 1 year
Contributions summary:Simon primarily contributed to the Apache TinkerPop graph computing framework by addressing critical bug fixes and enhancing the project's robustness. Their work included resolving a NullPointerException within the `ConnectionPool` class, optimizing connection management, and also updating default settings for the .NET and Python drivers, which improved interoperability across different language implementations. Furthermore, the user has addressed a load balancing race condition, which improves overall performance and efficiency of the system. The user also updated the maximum content length and retained failure contexts.
graph-computingtinkerpopgremlin-serverapacheapache-tinkerpop
Slaimuda/sstl

Sep 2020 - Feb 2022

Contributions:57 pushes in 1 year 5 months
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