Martin Weiler

Principal Software Engineer at IBM

Canada
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
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.
code15 years of coding experience
job17 years of employment as a software developer
bookHandelsakademie I, Vienna, Austria
bookMaster of Science - MS, Business Computing, Master of Science - MS, Business Computing at Hochschule für Technik und Wirtschaft Berlin
github-logo-circle

Github Skills (15)

javas10
database-management10
drools10
workflow-engine10
business-process-management10
performance-optimization10
bpmn10
business-process10
mysql10
java10
rule-engine10
jbpm10
testing8
serialization7
data-serialization7

Programming languages (5)

TypeScriptJavaShellJavaScriptHTML

Github contributions (5)

github-logo-circle
kiegroup/jbpm

Dec 2016 - Dec 2022

a Business Process Management (BPM) Suite
Role in this project:
userBack-end Developer
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.
business-process-managementprocess-engineprocess-managementbpmncase-management
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Role in this project:
userBack-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