Johan is biochemicus van opleiding en is verbonden aan het Leuven Kankerinstituut van de KU Leuven. Hij is hoofd van het Laboratorium voor Lipidenmetabolisme en Kanker, waar hij met een team van jonge onderzoekers op zoek gaat naar betere behandelingen van kanker.
