Kim studied applied informatics at the Katholieke Hogeschool (Katho) college in Kortrijk, Belgium, from which he obtained his Professional Bachelor Applied Informatics degree with great honours in 2006. He decided to continue his studies and pursued a Master degree at the Vrije Universiteit Brussel (VUB) in Brussels, Belgium. In 2009, he obtained his Master of Applied Sciences and Engineering: Computer Science with greatest honours. To obtain his PhD degree, he started in late July 2009 to work in the Universiteit Gent (UGent) on a project funded by the Fund for Scientific Research, Flanders (FWO) and under supervision of Martine De Cock, Steven Schockaert and Dirk Vermeir. He quickly showed a fond interest in logic-based programming languages and (possibilistic) uncertainty theory. Throughout his PhD, he published a variety of work dealing with answer set programming, belief revision, multi-agent systems and uncertainty handling. He successfully defended his PhD on the 1st of July 2013 and was granted his PhD degree by both the Universiteit Gent and the Vrije Universiteit Brussel with greatest honours. After briefly working as a post-doctoral researcher on the Fuzzy 2 project at Universiteit Gent he joined the team of Weiru Liu to work as a research fellow on the PACES project. In this current occupation, Kim is looking into ways to build complex multi-agent systems that are inherently capable of dealing with uncertainty arising at various levels, such as through perception, reasoning and action execution.