Fabio Ercoli

Principal Software Engineer, AI & Data Science

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
Fabio Ercoli is a Principal Software Engineer at Red Hat specializing in AI, data science and large-scale distributed systems, with a deep background in NoSQL and data grid technologies. He designs and implements scalable AI/ML workflows—particularly vector/semantic search and Retrieval-Augmented Generation—bringing production-focused engineering to research-driven features. A long-time contributor and former core team member of Infinispan and Hibernate, he has repeatedly improved search, caching and persistence layers across widely used open-source projects. His career blends domain-driven design practice since 2008 with hands-on work porting and modernizing storage dialects and timeout/scroll optimizations in Hibernate modules. Based in Rome, he combines system-level performance tuning with active exploration of neural reasoning, knowledge representation and semantic technologies. Notably, his open-source contributions span both back-end persistence internals and full-stack demo applications, demonstrating breadth from low-level database mechanics to user-facing features.
code10 years of coding experience
job19 years of employment as a software developer
bookLaurea in Ingegneria Informatica Computer Software Engineering, Laurea in Ingegneria Informatica Computer Software Engineering at Sapienza Università di Roma
languagesEnglish, Italian
github-logo-circle

Github Skills (47)

object-mapping10
amazon-elasticsearch10
java-persistence-api10
testing10
databases10
hibernate-search10
indexing10
java10
javas10
elasticsearchquery10
hibernate10
persistent10
orm10
openshift10
infinispan10

Programming languages (8)

TypeScriptJavaDockerfileShellJavaScriptGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
hibernate/hibernate-search

Oct 2018 - May 2022

Hibernate Search: full-text search for domain model
Role in this project:
userBack-end Developer
Contributions:301 reviews, 1324 commits, 372 PRs in 3 years 7 months
Contributions summary:Fabio's commits primarily focused on improving the timeout management and scroll operations within the Hibernate Search framework. Their work involved modifying existing code to incorporate a timeout manager in various components related to searching, scrolling, and counting results. The contributions also include changes related to passing a timer source to the ORM EntityLoaderBuilder, suggesting a focus on integrating timing mechanisms within the project. These changes reveal a focus on enhancing the performance and resilience of the search functionality.
hibernatedomain-modelfull-text-searchfulltext-searchfull-text
infinispan/infinispan

Jul 2018 - Dec 2022

Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
Role in this project:
userBack-end Developer
Contributions:469 reviews, 167 commits, 284 PRs in 4 years 6 months
Contributions summary:Fabio contributed to the Infinispan project, focusing on features related to the Hibernate cache integration. The user implemented and modified code to support the infinispan-hibernate-cache-v53 feature within a Karaf container. Further contributions include changes to avoid deprecated interfaces, filtering entities, and refactoring concerning caching of result sizes and other performance improvements. The commits reflect a deep understanding of the Hibernate Search and Infinispan integration.
persistent-storagedata-griddata-sourcescalablenosql
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
Fabio Ercoli - Principal Software Engineer, AI & Data Science