Zhenshan Cao is a Staff Engineer at Zilliz with six years of experience building and optimizing cloud-native systems for large-scale vector search. At Zilliz he contributes to Milvus—the widely used open-source vector database—focusing on core backend refactors, proxy logic, index management and time-travel capabilities to improve stability and performance. He also helped establish the Python SDK (pymilvus), creating its initial structure, core interfaces and user-facing documentation to make Milvus more accessible to developers. With a master’s in computer science from Huazhong University of Science and Technology, he blends academic rigor with practical engineering, often working on foundational pieces that enable higher-level AI and MLOps use cases. An engineer who prefers shaping durable infrastructure over flashy features, he’s comfortable navigating protobufs, distributed services, and SDK design to move unstructured-data projects toward production.
6 years of coding experience
Master's degree, Computer Science, Master's degree, Computer Science at 华中科技大学
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
Role in this project:
Back-end Developer
Contributions:1424 reviews, 402 commits, 918 PRs in 2 years 9 months
Contributions summary:Zhenshan's contributions primarily involve modifying and refactoring core components of the Milvus database. The commits focus on enhancing and optimizing the system, particularly in areas such as proxy logic, protobuf, index creation and management, and the implementation of time travel and related capabilities. The user also worked on improving the stability and reliability of various components of the system, by adding new services.
Contributions:7 releases, 73 reviews, 41 commits in 1 year 5 months
Contributions summary:Zhenshan's contributions primarily involved establishing the initial directory structure and writing documentation, including a tutorial. They implemented core SDK interfaces and defined schema and data types. The user added draft SDK interface implementations for the Milvus ORM, providing the foundational framework for interacting with the database. These actions suggest a focus on building the Python SDK's fundamental components and documentation.
pythonsdkannsdatabasevector
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.