Behrouz Babaki is an applied research scientist in Montreal with 11 years of experience bridging machine learning, combinatorial optimization, graphical models and AI planning to solve real-world decision problems. He has a PhD from KU Leuven and consecutive postdoctoral roles at Polytechnique Montréal and Mila, where he developed methods like graph neural networks to learn solvers and combined optimization with fairness-aware ML for applications from kidney allocation to planner improvement. Currently at Wise Systems, he translates research-grade hybrid approaches into production-ready solutions for routing and scheduling. Behrouz’s work uniquely blends deep learning with integer and constraint programming, and he often tackles problems at intersections—e.g., using probabilistic inference to inform combinatorial search—bringing both theoretical rigor and applied impact.
11 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at KU Leuven
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.