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.
10 years of coding experience
19 years of employment as a software developer
Laurea in Ingegneria Informatica Computer Software Engineering, Laurea in Ingegneria Informatica Computer Software Engineering at Sapienza Università di Roma
Hibernate Search: full-text search for domain model
Role in this project:
Back-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.
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
Role in this project:
Back-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.
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