Edoardo Vacchi is a Principal Machine Learning Engineer with 17 years of software engineering experience, blending deep academic roots (Master's and ongoing PhD in Computer Science from the University of Milan) with practical expertise in rule engines, WebAssembly runtimes, and inference engineering. He has driven backend innovation at Red Hat across Drools, jBPM and Kogito—contributing to FEEL/DMN compiler fixes and runtime integrations—and more recently focused on LLM inference and local mobile inference platforms. Edoardo is a prolific open-source contributor, notably improving BPMN marshalling and rule-engine internals in widely used Apache KIE projects and advancing wazero, a production-grade Go WebAssembly runtime. His experience spans low-latency streaming platforms, DSL and compiler research, and production compilers/interpreters for WebAssembly on diverse targets including Android. Known for translating complex language and compiler concepts into clear engineering solutions, he also brings teaching and public-speaking strengths from his tutoring and academic background. Colleagues describe him as meticulous, curious, and driven to apply modern, pragmatic solutions to hard systems and ML inference problems.
Kogito examples - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Role in this project:
Back-end Developer
Contributions:160 reviews, 83 commits, 199 PRs in 3 years 7 months
Contributions summary:Edoardo contributed to a Drools-based business automation examples repository, demonstrating the ability to create and modify rule-based applications. They worked on a polyglot example, integrating JavaScript and Java to build a rule engine. The user also refactored and maintained the code, and added new features like a new API codegen prototype to the project, indicating a focus on both development and improvement. The user's contributions show a strong understanding of rule engines and Kogito technologies.
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Role in this project:
Back-end Developer & Rule Engine Engineer
Contributions:513 reviews, 297 commits, 559 PRs in 4 years 5 months
Contributions summary:Edoardo's commits primarily focused on enhancing the Drools and DMN rule engine within the Kogito runtimes project. This involved implementing fixes for rule engine compilation, handling edge cases in decision rules, and improving the handling of null values within the rule engine. Further contributions included improving the support for REST endpoints for various rule-based systems. These changes demonstrate an understanding of rule engine internals and their integration with a cloud-native business automation platform.
kogitoknativebusiness-automationrule-enginedrools
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.