Faustas Butkus is a Principal Software Engineer with 8 years of experience building and operating large-scale, distributed systems across time-series and vector databases. He has driven production-ready features and on-call reliability at companies like Chronosphere and Uber, and contributed performance-focused refactors to the popular open-source vector database Weaviate, including multi-vector HNSW index improvements. Comfortable in Golang and cloud-native environments (Kubernetes, GCP), he repeatedly architects autoscaling and storage-focused solutions that span low-level performance work to schema and platform design. Faustas combines hands-on coding and operational ownership—often working in complex, legacy codebases—and has a track record of shipping scalable ingestion and indexing pipelines used in high-throughput environments. Based in Vilnius, he pairs academic training in computer science and energy physics with a pragmatic focus on measurable performance and reliability gains.
8 years of coding experience
8 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Turun yliopisto - University of Turku
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Vilniaus universitetas / Vilnius University
Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database.
Role in this project:
Back-end Developer
Contributions:124 reviews, 90 PRs, 159 pushes in 3 months
Contributions summary:Faustas primarily contributed to the Weaviate open-source vector database by refactoring and optimizing the code base. Their work focused on cleaning up map parameters, simplifying object unmarshaling, and optimizing the unmarshaling of object properties. Additionally, the user implemented improvements to the HNSW index, including multi-vector support for ContainsNode and Iterate methods, further enhancing the core functionality of the vector search capabilities. The user also worked on improving the performance of the index and queue interactions.
Contributions:21 PRs, 192 pushes, 18 branches in 3 months
stakeethereumproof-of-stakeblockchainsolidity
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
Faustas Butkus - Principal Software Engineer at Palo Alto Networks