Davide Sottara is a Principal Knowledge Engineer at Mayo Clinic with 15 years of experience designing hybrid AI systems for environmental and clinical applications. He combines deep academic training (PhD in AI) and hands-on expertise in rule-based systems, semantic reasoning, neural networks, fuzzy logic and hybrid decision support to translate complex domain knowledge into robust software. A longtime contributor to the Drools ecosystem and Kogito runtimes, his open-source work improves core rule parsing and runtime reliability—efforts that directly impact clinical and business rule processing at scale. He has bridged academia and industry as an assistant professor and consultant, building patient-specific EHR-driven decision support and sequencing batch reactor tools. Pragmatic in Java, UML, XML and databases, he focuses on making knowledge-driven systems auditable, maintainable and resource-efficient. He often brings unexpected systems-level rigor—fixing resource leaks and timeout handling—that improves long-term reliability beyond feature delivery.
15 years of coding experience
5 years of employment as a software developer
PhD, Artificial Intelligence, Laurea Specialistica (Master Degree), Computer Science Engineering, Laurea (Bachelor Degree), Computer Science Engineering, PhD, Artificial Intelligence, Laurea Specialistica (Master Degree), Computer Science Engineering, Laurea (Bachelor Degree), Computer Science Engineering at Alma Mater Studiorum – Università di Bologna
Alma Mater Studiorum – Università di Bologna
Alma Mater Studiorum – Università di Bologna
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Role in this project:
Back-end Developer
Contributions:345 commits in 7 years
Contributions summary:Davide's commits focus on enhancing the Drools Rule Language (DRL) parser and related components within the Kogito runtimes repository, primarily involving improvements to the Java parser, Java annotation handling, and rule attributes. The contributions involve modifying the grammar, lexer, and tree structures, with a focus on type declarations and constraint handling. The user's work appears to impact the core functionality of the Drools engine and its ability to process and interpret business rules.
Drools and jBPM integration with seam, spring, camel, ...
Role in this project:
Back-end Developer
Contributions:18 commits in 1 year 7 months
Contributions summary:Davide primarily contributed to the `droolsjbpm-integration` repository by implementing features related to the Drools and jBPM integration. Their work involved modifying code related to remote knowledge agents, resource descriptors, and database connections to avoid resource leaks. The user also focused on improvements to the grid, including handling timeouts, ensuring all resources were disposed, and improvements to local and remote node management. This work suggests a focus on enhancing the robustness and efficiency of the system.
spring-bootdroolsseamspringcamel
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
Davide Sottara - Principal Knowledge Engineer at Mayo Clinic