Matej Cimbora is a software engineer and optimization consultant with 12 years of experience turning complex scheduling and resource-allocation problems into production-grade, automated solutions using Timefold and OptaPlanner. He spans the full optimization lifecycle—from presales feasibility assessments and solver model design to maintaining the employee shift scheduling product used in real deployments. A seasoned Java backend developer and open-source contributor, he has improved OptaPlanner benchmarking, KIE/Kogito tooling, Drools integrations and Infinispan tests, demonstrating deep familiarity with constraint programming and cloud-native business automation stacks. Previously a freelance consultant and Red Hat engineer, he blends hands-on implementation experience across biometrics, document management and microservices with product ownership skills. He’s actively exploring AI-assisted development and agentic coding to accelerate solver design, and outside work he sharpens focus and perseverance as a competitive chess player.
13 years of coding experience
9 years of employment as a software developer
Master's Degree, Applied Informatics, Master's Degree, Applied Informatics at Masarykova univerzita Brno, Fakulta informatiky
OplaPlanner has moved to https://github.com/apache/incubator-kie-drools. This repository is archived. OptaPlanner is an AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
Role in this project:
Back-end Developer
Contributions:46 commits, 16 PRs, 11 comments in 5 years 11 months
Contributions summary:Matej contributed to the OptaPlanner benchmark project, focusing on adding features and improvements to the benchmark reporting functionality. They implemented a new feature for visualizing the score versus time graph as a scatter plot. The user also added the ability to rename planner and solver benchmarks within the application. Additionally, there were improvements and fixes related to loading input solution files and the overall structure of the benchmark report.
Contributions:9 commits, 7 PRs, 16 comments in 1 year 1 month
Contributions summary:Matej contributed to the Infinispan project by extending and implementing integration tests related to Spring framework integration. They worked on testing cache behavior in various scenarios, including caching, eviction, and updates. Furthermore, the user contributed to validating configurations and resolving issues related to specific functionalities like two-phase commit with async backup, and parameterized queries, by extending existing tests. The contributions involve changes to core logic, test cases, and configuration files.
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.