I'm a computer scientist with a Math background. I work on making search faster and more scalable, one of the real bottlenecks in AI right now.
I'm wrapping up a PhD focused on efficiency in Information Retrieval and Vector Search, and at the same time working as a Research Engineer at Weaviate, because I wanted my work tested against problems that only show up at production scale.
During my PhD I co-founded tusKANNy, a research group built around one goal: making vector search efficient, and shipping the fastest open source and production-ready retrieval libraries.
Open Source Projects
- TACHIOMA state-of-the-art multivector retrieval system based on Token-Aware Clustering (TAC), hierarchical indexing, and late-interaction-optimized Product Quantization, written in Rust with Python bindings. It retrieves over 600M ColBERTv2 embeddings (MS MARCO) in 10 ms on a single core. Built on top of kANNolo and Vectorium, and integrated into PyLate.
- kANNoloA flexible Rust library combining state-of-the-art indexing techniques for both dense and sparse embeddings. Designed to make prototyping new ANN algorithms fast and ergonomic. Delivers 2x+ faster retrieval than FAISS at equal accuracy and is integrated into PyTerrier.
- VectoriumA Rust library for storing, accessing, and compressing dense, sparse, and multi-vector embedding datasets. Provides a unified dataset/encoder interface shared across tusKANNy's indexing and search crates. Includes an exhaustive search API and a CLI tool for ground-truth computation.
- Awesome Multivector RetrievalThe reference collection of papers, code, models, and datasets for the late-interaction multivector retrieval community, covering ColBERT-style models, indexing techniques, software libraries, and benchmarks. Featured in the PyTerrier tutorial at SIGIR 2026.
Publications
- Lossless Compression of Proximity Graph Indexes for Efficient Approximate Nearest Neighbors SearchSilvio Martinico, Francesco Benocci, Leonard Dahlmann, Francesco Gargiulo, Tobias Heuer, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniACM International Conference on Information and Knowledge Management (CIKM), 2026
- Efficient Multivector Retrieval with Token-Aware Clustering and Hierarchical IndexingSilvio Martinico, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), 2026
- Multivector Reranking in the Era of Strong First-Stage RetrieversSilvio Martinico, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniEuropean Conference on Information Retrieval (ECIR), 2026
- Efficient Approximate Nearest Neighbor Search on a Raspberry PiSilvio Martinico, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), 2025
- kANNolo: Sweet and Smooth Approximate k-Nearest Neighbors SearchLeonardo Delfino, Domenico Erriquez, Silvio Martinico, Franco Maria Nardini, Cosimo Rulli, and Rossano VenturiniEuropean Conference on Information Retrieval (ECIR), 2025
Experience
Education
- PhD in Computer Science @ University of PisaPisa, Italy · November 2023 – April 2027Research on efficient algorithms and data structures for Information Retrieval and Approximate Nearest Neighbor (ANN) search, carried out at the ISTI-CNR HPC Lab. Focus on late-interaction / multi-vector retrieval, compression, and index design. Published at SIGIR, ECIR, and CIKM.
- MSc in Computer Science @ University of PisaPisa, Italy · October 6, 2023Graduated 110/110 with honours. Thesis on Graph-based Indexing for Efficient and Effective Approximate Nearest Neighbors Search.
- BSc in Mathematics @ University of PisaPisa, Italy · May 14, 2021Thesis on the decidability of the word problem for the free exponential ring and field.
Work
- Research Engineer @ WeaviateRemote · August 2026 – PresentDeveloping and optimizing multivector retrieval systems (ColBERT-style) as part of the Applied Research team.
- Founding Member & Core Maintainer @ tusKANNyPisa, Italy · April 2024 – PresentLead developer of the group's open-source retrieval libraries. I take algorithms from paper to production, covering Rust implementation, benchmarking, API design, documentation, and releases.
- Research Associate @ ISTI-CNRPisa, Italy · November 2023 – Present
- Visiting Researcher @ University of TokyoTokyo, Japan · 02/2025 - 03/2025
- Teaching Assistant @ University of PisaPisa, Italy · 03/2024 - 06/2024Tutor for the Algorithms and Data Structures course within the M.Sc. program in Data Science.
Out of Office
Beyond research and systems engineering, you can find me lifting at the gym, casually playing beach volleyball or basketball, traveling, or grabbing a Spritz or a beer with friends. I'm a massive One Piece fan, I survive mostly on pasta, and I write my fastest Rust code while listening to heavy metal and Italian rap.
Contact
- silvio[DOT]martinico[AT]phd[DOT]unipi[DOT]it
- Department of Computer Science, University of Pisa (site)
- Largo Bruno Pontecorvo 3, Pisa (PI), 56127, Italy
Department of Computer Science, Floor 2 , Room 298B