Michael Anstis is a seasoned full-stack developer with over 25 years of commercial experience who currently serves as Principal Software Engineer at Red Hat and active contributor to the KIE community. He blends deep Java/JEE expertise with front-end work (React/TypeScript), Go and Python backend systems, multi-database experience and cloud-native platforms like Kubernetes and OpenShift. His open-source contributions span high-profile projects in the Drools/jBPM/Kogito ecosystem, from DMN editor UX improvements to DRL/decision-table backend fixes and build/release automation. Comfortable across the full project lifecycle, he pairs hands-on implementation with architecture, testing and deployment in regulated S-Ox environments. An unusual strength is his low-level background in assemblers (6502, RISC) and embedded languages, which reinforces a practical versatility when redesigning systems or automating complex pipelines.
15 years of coding experience
13 years of employment as a software developer
Physics, Maths, Electronics, A, Physics, Maths, Electronics, A at South East Essex Sixth Form College
The build bootstrap contains the parent pom, guidelines and scripts for Drools, jBPM and OptaPlanner.
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:1 review, 170 commits, 142 PRs in 9 years
Contributions summary:Michael's commits primarily involve modifying build scripts and configuration files related to the project's build process and release management. Their changes focus on enhancing scripts for version updates, branch creation, and tag creation, particularly in the context of integrating Uberfire, and jbpm-console-ng. The contributions suggest a focus on automating and streamlining the build and release pipelines, making the project more efficient and robust in managing its dependencies and releases. The user demonstrates skills in modifying existing scripts and adapting them to incorporate new modules and ensure proper versioning across the different components.
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Role in this project:
Back-end Developer
Contributions:54 reviews, 321 commits, 27 PRs in 11 years 1 month
Contributions summary:Michael primarily contributed to the backend of the project by making changes related to rule template parsing, DRL generation, and decision table processing. The user's commits focused on addressing issues in the compilation and unmarshalling of DMN and DRL files, including bug fixes related to handling formulas and DSL expressions. The user also made efforts to improve the performance and functionality of decision table features, such as the handling of "otherwise" conditions and the support for data type suffixes.
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.