Xu Zhang

Senior Applied Scientist at Amazon

Cambridge, Massachusetts, 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
Xu Zhang is a Senior Applied Scientist based in Cambridge, MA with 12 years of experience bridging academic research and production-grade software engineering. Trained at Tsinghua (BEng, MEng, PhD) and having moved from a postdoctoral role at Columbia to Amazon, he specializes in applied machine learning and robust backend systems. His open-source contributions show deep Java expertise—improving validation frameworks and fixing complex serialization/deserialization issues in notable projects like protostuff. He combines rigorous research instincts with pragmatic engineering, often addressing edge cases such as immutable collection handling and performance-sensitive enum caching. Colleagues describe him as forward-looking—his GitHub motto, “Do something today that your future self will thank you for,” reflects a habit of shipping durable, maintainable solutions.
code12 years of coding experience
job3 years of employment as a software developer
bookBachelor’s Degree, Electronic Engineering, 89.1/100, Bachelor’s Degree, Electronic Engineering, 89.1/100 at Tsinghua University
github-logo-circle

Github Skills (14)

collections10
javas10
data-serialization10
hibernate-validator10
protobuffer10
protobuf10
java10
spring-boot10
serialization10
hashmap9
immutable-collections9
data-structures8
data-structure8
testing7

Programming languages (5)

JavaCScalaGoKotlin

Github contributions (5)

github-logo-circle
neoremind/fluent-validator

Aug 2015 - Jul 2020

A Java validation framework leveraging fluent interface style and JSR 303 specification
Role in this project:
userBack-end Developer
Contributions:2 releases, 70 commits, 13 PRs in 5 years
Contributions summary:Xu primarily focused on enhancing the `fluent-validator` Java validation framework. Their contributions include finishing the fluent validator implementation and developing support for Hibernate Validator within the JSR 303 specification. The user also introduced grouping features to the framework and added annotation-based validation capabilities, integrating with Spring. These changes indicate an active role in extending the framework's functionality and integrating with other technologies.
validation-frameworkvalidationleveragingspecificationjava-validation-framework
protostuff/protostuff

Jan 2019 - Jan 2019

Java serialization library, proto compiler, code generator
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 6 comments in 1 day
Contributions summary:Xu focused on fixing deserialization issues related to immutable collections and map fields within the protostuff library. They implemented and refined delegate mechanisms for handling specific collection types like HashMaps and ImmutableLists. Their contributions included enhancements to the IncrementalIdStrategy and performance improvements by caching enum names, demonstrating expertise in Java serialization and related internal implementation details.
code-compilerprotobufprotoprotostuffserialization
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
Xu Zhang - Senior Applied Scientist at Amazon