Tommaso Teofili

Principan Software Engineer at The Apache Software Foundation

Rome, Lazio, Italy
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
Tommaso Teofili is a principal software engineer with 16 years of experience building scalable search, IR and ML systems, now focused on vector search and generative AI at Elastic. He combines deep open-source pedigree—as a long-time Apache committer and PMC member across Lucene, Solr, OpenNLP and more—with hands-on contributions to high-profile projects like Elasticsearch and Lucene that added KNN vector support and tokenization/analyzer improvements. His background spans research and product engineering roles at Red Hat and Adobe, where he worked on explainable AI, document and image embeddings, and production search/indexing platforms. Tommaso’s work bridges research and engineering: he implements algorithms (query-likelihood models, ANN techniques) and hardens them with tests, refactors and integration work. Based in Rome and pursuing AI research at a PhD level, he pairs solid systems craftsmanship with a curious, research-driven mindset. Off the beaten path, his GitHub bio “ball don't lie” hints at a pragmatic, results-first approach to solving hard problems.
code16 years of coding experience
job18 years of employment as a software developer
bookHigh school leaving qualifications Literature Italian Language English Language Mathematics Science, High school leaving qualifications Literature Italian Language English Language Mathematics Science at Liceo Scientifico Statale John Fitzgerald Kennedy
bookPhD Fellow Artificial Intelligence, PhD Fellow Artificial Intelligence at Università degli studi Roma TRE
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
71reputation
20kreached
2answers
0questions
github-logo-circle

Github Skills (37)

lucene10
unit-testing10
tokenize10
search-engine10
amazon-elasticsearch10
information-retrieval10
solr10
java10
text-analysis10
javas10
elasticsearchquery10
tokenizer10
aws-elasticsearch10
elasticsearch10
nlp10

Programming languages (11)

JavaShellCSSScalaMakefileJavaScriptGoHTML

Github contributions (5)

github-logo-circle
apache/jackrabbit-oak

Feb 2013 - Jan 2020

Apache Jackrabbit Oak
Role in this project:
userBackend Developer
Contributions:551 commits, 3 PRs, 2 comments in 6 years 11 months
Contributions summary:Tommaso's commits primarily involve changes to the Apache Jackrabbit Oak Solr integration, indicating a focus on back-end development. The commits demonstrate modifications to various configuration providers, including those for remote and embedded Solr servers. They also involve the creation of classes like SolrQueryIndex, changes to methods like commitByPolicy, and testing of facets and various features.
jackrabbit-oakapachedatabasejavaoak
apache/opennlp

Jan 2015 - Dec 2018

Apache OpenNLP
Role in this project:
userBackend Developer
Contributions:4 reviews, 28 commits, 14 PRs in 3 years 11 months
Contributions summary:Tommaso primarily contributed to unit testing and code improvements within the Apache OpenNLP project. They added a unit test for the NGramModel, fixed an issue with the AL header, and addressed javadoc errors related to Java8. They also refactored the code, and removed the DoccatNB to enable NB through settings.
nlpapacheopennlpapache-opennlpjava
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
Tommaso Teofili - Principan Software Engineer at The Apache Software Foundation