Edoardo Vacchi

Principal Machine Learning Engineer at Red Hat

Milan, Lombardy, 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
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.
code17 years of coding experience
job8 years of employment as a software developer
bookUniversity of Milan
languagesItalian, English, French
stackoverflow-logo

Stackoverflow

Stats
1,284reputation
126kreached
12answers
12questions
github-logo-circle

Github Skills (22)

javascript10
stun10
back-end-development10
marshalling10
drools10
dmn10
java10
rule-engine10
javas10
kogito10
bpmn10
engine10
backend10
quarkus9
spring-boot8

Programming languages (23)

JavaRustCScalaTeXGoInno SetupHTML

Github contributions (5)

github-logo-circle
Kogito examples - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Role in this project:
userBack-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.
kogitoknativebusiness-automationworkflow-enginedmn
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Role in this project:
userBack-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.
Request Free Trial