Tomas Muller

Scheduling Research Professional Lead Application Developer

Zlin, 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

👤
Senior
🎓
Top School
Tomas Muller is a scheduling research professional and lead application developer with 19 years of experience building practical, research-driven timetabling solutions for universities. As principal developer and founder-partner of the UniTime project, he architects and implements constraint-based solvers and optimization engines used for course, exam and student scheduling at scale. Based at Purdue and in Zlin, he combines academic rigor (PhD-level theoretical informatics) with hands-on Java back-end engineering, repeatedly shipping production features such as wait-list and course-swap handling. He co-organized the International Timetabling Competition 2019, linking real-world institutional problems to cutting-edge research and fostering community benchmarking. Known for translating complex constraint programming and metaheuristic ideas into reliable open-source software, he blends research leadership with long-term product stewardship.
code19 years of coding experience
job15 years of employment as a software developer
bookIng., Radioelectronics and Communication Technology, Ing., Radioelectronics and Communication Technology at Czech Technical University in Prague
bookPhD, Theoretical Informatics, PhD, Theoretical Informatics at Charles University
languagesCzech, English
github-logo-circle

Github Skills (3)

java10
javas10
back-end-development10

Programming languages (2)

JavaHTML

Github contributions (5)

github-logo-circle
UniTime/unitime

Jun 2007 - Jan 2023

Comprehensive University Timetabling System
Role in this project:
userBack-end Developer
Contributions:80 releases, 14 reviews, 7443 commits in 15 years 10 months
Contributions summary:Tomas's commits focus on enhancing the University Timetabling System, specifically targeting the "Wait-Listed Courses Table." Their contributions involve implementing new features, such as displaying maximum credit override requests, and fixing issues related to course swaps within the system. The code changes primarily involve modifying Java source files related to student scheduling and wait-list management, demonstrating a focus on back-end development and improvements to the user interface.
event-managementexamsapereotimetablingcomprehensive
UniTime/unitime-doc

Jan 2024 - Dec 2024

UniTime Online Documentation
Contributions:6 reviews, 2 PRs, 64 pushes in 11 months
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