Martin Weiler is a Principal Software Engineer with 15 years of experience, currently leading work on IBM's Business Automation Manager Open Editions after a long tenure at Red Hat. He specializes in backend systems for business process management, contributing performance and stability improvements to high-profile open-source projects like jBPM and Kogito. Martin’s hands-on fixes—ranging from deadlock resolution on MySQL to serialization and indexing optimizations—reflect a pragmatic approach to production-grade reliability and scalability. He combines an academic foundation in Business Computing (MSc) with deep maintenance expertise, often focusing on subtle performance wins such as reusing expensive objects and caching audit producers. Colleagues rely on him to untangle complex state and concurrency issues in BPM runtimes, and his work has measurable impact on cleanup, logging, and task assignment robustness. Based in Canada, he brings steady, detail-oriented leadership to distributed systems in the business automation space.
15 years of coding experience
17 years of employment as a software developer
Handelsakademie I, Vienna, Austria
Master of Science - MS, Business Computing, Master of Science - MS, Business Computing at Hochschule für Technik und Wirtschaft Berlin
Contributions:55 reviews, 27 commits, 40 PRs in 6 years
Contributions summary:Martin's primary contributions involve optimizing and enhancing the jBPM business process management suite. They focused on improving performance by reusing XStream instances and caching the AsyncAuditLogProducer. The user also addressed issues with task assignments and the handling of process states, ensuring the system's stability and reliability. Furthermore, they added indexes to the database schema to improve the performance of the LogCleanupCommand.
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Role in this project:
Back-end Developer
Contributions:178 reviews, 10 commits, 15 PRs in 4 years 6 months
Contributions summary:Martin primarily contributed to the Drools and jBPM projects within the repository, focusing on bug fixes and performance improvements. Their work included addressing inconsistencies in the `AccessorKey.hashCode` method, resolving issues related to deadlock on MySQL, and refining exception handling strategies. They also made changes to the build and serialization processes.
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
Martin Weiler - Principal Software Engineer at IBM