Patrick Xu

Senior Software Engineer II at Zilliz

Shanghai, Shanghai, China
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
Patrick Xu is a Senior Software Engineer II based in Shanghai with 11 years of experience building scalable backend systems and research-driven features for cloud-native infrastructure. At Zilliz he has moved from research roles into senior engineering, contributing to Milvus—a high-performance vector database—where he enhanced storage, indexing, partition isolation and materialized view capabilities. He blends systems-level C++/Go work with practical testing and serialization improvements, showing both depth in core components and an eye for query optimization. A creative self-learner, Patrick’s background includes implementing diverse LSH methods during research at the University of Melbourne, reflecting a strong footing in similarity search and vector retrieval. He’s comfortable shipping production features and improving test frameworks, and often surfaces non-obvious optimizations that bridge research ideas and deployable engineering.
code10 years of coding experience
job5 years of employment as a software developer
bookThe University of Melbourne
languagesChinese, English
github-logo-circle

Github Skills (9)

vector-database10
c-language10
go10
backend10
cprogramming-language10
indexing10
back-end-development10
data-structure9
data-structures9

Programming languages (9)

TypeScriptShellC++RustJavaScriptGoJupyter NotebookPython

Github contributions (5)

github-logo-circle
milvus-io/milvus

Jan 2021 - Mar 2025

Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
Role in this project:
userBack-end Developer
Contributions:26 reviews, 41 PRs, 197 comments in 4 years 2 months
Contributions summary:Patrick primarily contributed to the back-end functionality of the Milvus vector database. Their work involved enhancing the storage and indexing capabilities, particularly in the context of partition key isolation and materialized view features. They modified core components like `DiskFileManagerImpl.cpp` and `task_search.go` to incorporate these features, and also introduced changes related to data serialization and query optimization. The user also made changes to the testing framework to validate the new functionalities.
approximate-nearest-neighbor-searchfaisshnswsimilarity-searchvector
PwzXxm/PLI_Goat_Compiler

Mar 2019 - Jun 2019

Contributions:113 commits in 3 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
Patrick Xu - Senior Software Engineer II at Zilliz