Charles Thomas graduated from UCLouvain in 2016 with a Master degree in Computer Science with a major in Artificial Intelligence. His studies introduced him to the fields of Combinatorial Optimisation and Constraint Programming. Following his Master, he started a Ph.D. in Applied Sciences under the supervision of Prof. Pierre Schaus. During his Ph.D. Charles was involved computer science courses as teaching assistant. He was also collaborator for the PRESupply project, a research project financed by the Walloon Region which aimed at designing generic and affordable optimisation solutions in the domain of supply chain and operations for small and medium businesses.