Senior Software Engineer - Vector Search at Elastic
Thessaloniki, Macedonia and Thrace, Greece
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Panagiotis Bailis is a Senior Software Engineer with 12 years of experience specializing in information retrieval, machine learning and NLP, currently focused on vector search at Elastic. He has a strong background in production search systems from senior roles at Cookpad and Atypon and contributed concrete enhancements to the widely used open-source Elasticsearch project, adding exists-query support for sparse vectors and ensuring backward-compatible index behavior. Comfortable across backend systems and data mapping, he blends research-informed thinking (MSc with Distinction from Edinburgh) with practical engineering that ships at scale. Based in Thessaloniki, Greece, he brings deep expertise in search internals and testing, and a knack for spotting edge cases—such as non-strictly increasing doc IDs—that break assumptions in real-world systems. Colleagues describe him as a pragmatic problem-solver who elevates search relevance while keeping production reliability front and center.
12 years of coding experience
9 years of employment as a software developer
Master of Science (MSc) with Distinction, Master of Science (MSc) with Distinction at The University of Edinburgh
Bachelor's degree, Bachelor's degree at Aristoteleion Panepistimion Thessalonikis
Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
Back-end Developer
Contributions:364 reviews, 214 PRs, 86 pushes in 1 year 5 months
Contributions summary:Panagiotis focused on enhancing the functionality of the Elasticsearch search engine by implementing support for "exists" queries for sparse_vector fields. They added non-null `sparse_vector` fields to `_field_names` and introduced a new IndexVersion to ensure backward compatibility. The user also refactored and added tests to an example plugin to account for non-strictly increasing doc IDs in the results. These changes involved modifying Java code related to data mapping, querying, and testing.
Contributions:21 commits, 12 pushes, 4 branches in 7 years 5 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.