Viktor Tymoshenko | Devoxx

Devoxx Belgium 2018
from Monday 12 November to Friday 16 November 2018.

Viktor's jorney with commercial software development has started in 2010. Since then, he has tried different roles: C++ developer, scrum master, product owner, founder. Combination of solid management experience and passion to FP has given birth to, where Viktor codes in Elm in his free time.

See also

The battle of 2 automated conference talk scheduling algorithms for Devoxx


Each conference talk has a timeslot and room. These aren’t assigned randomly. Ideally, a rock star speaker gets a big room. And if a speaker is still flying in on the first day, his/her talk must be on a later day. An introductory session should be before the advanced session on the same topic. These are all constraints. And there are many more of them. Some are soft (we can break them), but others - for example a speaker cannot have 2 talks at the same time - are hard, because no person can be in 2 places at the same time under the laws of this universe.

As you can image, scheduling those talks optimally is hard. So let’s automate it. Two separate projects use advanced A.I. algorithms to tackle this problem for Devoxx Belgium.

In one corner we have OptaPlanner, the general purpose open source constraint solver in Java, lead by Geoffrey. In the other corner we have NoConf, a dedicated algorithm in Scala, lead by Piotr and Viktor. Which one delivered the best result according to Stephan Janssen?

Let’s get ready to rumble!

Make sure to download the Android or iOS mobile schedule.