Luca Cavanna

Technical Lead at Elastic

Amsterdam, North Holland, Netherlands
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

🤩
Rockstar
🎓
Top School
Luca Cavanna is a Technical Lead with 12+ years of experience specializing in search infrastructure, currently leading the search area team at Elastic from Amsterdam. A long-time contributor and committer to Apache Lucene and core developer on the flagship elastic/elasticsearch project, he has driven major initiatives such as query refactoring, runtime fields, cross-cluster search and the Java REST client. Passionate about clean design and operational excellence, he combines deep Java, Lucene and Elasticsearch expertise with hands-on ownership from design through deployment. He’s an outspoken open source advocate and trainer who has improved core search algorithms and indexing internals—work that directly impacts the performance and correctness of one of the most widely used open-source search engines.
code12 years of coding experience
job18 years of employment as a software developer
bookUniversity of Milan
bookHigh School diploma, Informatics specialization, Mathematics, Informatics, Programming, English, French., High School diploma, Informatics specialization, Mathematics, Informatics, Programming, English, French. at Istituto Statale di Istruzione Industriale G. Marconi, Piacenza
languagesItalian, English, Dutch
github-logo-circle

Github Skills (20)

algorithm10
lucene10
algorithms10
amazon-elasticsearch10
refactor10
java10
mappings10
javas10
elasticsearchquery10
aws-elasticsearch10
performance-optimization10
elasticsearch10
refactoring10
elasticsearch-api10
information-retrieval9

Programming languages (11)

TypeScriptJavaC++CSSGherkinHandlebarsScalaJavaScript

Github contributions (5)

github-logo-circle
elastic/elasticsearch

Jul 2013 - Jan 2023

Free and Open Source, Distributed, RESTful Search Engine
Role in this project:
userBack-end Developer
Contributions:2578 reviews, 3792 commits, 2615 PRs in 9 years 8 months
Contributions summary:Luca primarily focused on improving the Elasticsearch codebase related to the data indexing and searching functionality. Their contributions involved refactoring the code to improve dependencies and modularity, especially in the area of mapping, and enhancing existing features like text search. The user made several contributions that directly affected the core of the search engine, demonstrating a deep understanding of the codebase.
restfulsearch-engineopensearchelasticsearchjava
apache/lucene

Jan 2023 - Feb 2023

Apache Lucene open-source search software
Role in this project:
userBack-end Developer
Contributions:3 releases, 257 reviews, 13 commits in 2 days
Contributions summary:Luca contributed to the core logic of Apache Lucene, specifically by modifying the BM25 formula to remove a constant factor and adding methods to the LegacyBM25Similarity class. Furthermore, the user added an equals and hashcode method to the TotalHits class, and optimized the IntArrayDocIdSetIterator by implementing an exponential search strategy. The user also replaced several usages of the deprecated search method with the CollectorManager based equivalent and ensured the code can handle situations such as early termination, indicating focus on improving query performance and correctness.
nosqlfulltext-searchsolrapachesearch-engine
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