Lukáš Petrovický

Lead Engineer, Timefold Solver

Brno, Southeast, Czechia
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
Lukáš Petrovický is a Lead Engineer with 15+ years building and shipping Java-based AI and optimization software, currently driving development of the Timefold constraint solver. He combines deep expertise in planning, scheduling, local search and mathematical optimization with hands-on core contributions to projects like OptaPlanner and Drools. At Red Hat he led engineering and quality teams—at times managing 20+ people—bridging product ownership, automated testing and performance engineering. A pragmatic full-stack contributor, he’s moved quickstarts between Spring Boot and Quarkus, improved test infrastructure (JUnit5) and enhanced usability for rule engines and CLI tooling. Known for turning complex academic algorithms into production-grade code, he’s equally comfortable refactoring compiler internals as designing constraint providers for real-world rostering and timetabling problems.
code15 years of coding experience
job18 years of employment as a software developer
bookBc., Computer Systems and Data Processing, Bc., Computer Systems and Data Processing at Masarykova univerzita Fakulta informatiky
languagesEnglish, Czech, German
stackoverflow-logo

Stackoverflow

Stats
4,950reputation
30kreached
249answers
7questions
Badges
java
top-5%
github-logo-circle

Github Skills (46)

parserator10
api-rest10
parser10
back-end-development10
api-design10
jbpm10
restful-api10
testing10
solver10
drools10
dmn10
java10
rule-engine10
javas10
junit10

Programming languages (16)

PowerShellJavaC++CElmHTMLGroovyJupyter Notebook

Github contributions (5)

github-logo-circle
OptaPlanner quick starts for AI optimization: many use cases shown in many different technologies.
Role in this project:
userFull-stack Developer
Contributions:176 reviews, 22 commits, 135 PRs in 2 years 4 months
Contributions summary:Lukáš's initial commit involves the creation of a Spring Boot application for school timetabling, demonstrating a focus on Java-based backend development. Subsequent commits involve adding quickstarts, including maintenance scheduling and adopting AdoptOpenJDK, indicating work on infrastructure and build processes. Further contributions include refactoring constraint providers, and updating the project to align with Quarkus, suggesting proficiency in both Spring Boot and Quarkus frameworks.
casesoptimization-algorithmsgradlepythonoperations-research
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:
userBack-end Developer
Contributions:1346 reviews, 496 commits, 1380 PRs in 10 years 11 months
Contributions summary:Lukáš's commits indicate a focus on implementing core features and making adjustments to the core codebase of an AI constraint solver in Java. The commits involve modifying Java files related to score streams. The user appears to be involved in improving the system's functionality.
problemslocal-searchsimulated-annealingconstraint-programminglogistics
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
Lukáš Petrovický - Lead Engineer, Timefold Solver