Als bouwkundig ingenieur heeft Johan heel wat ervaring in deze materie. Hij zetelde 24 jaar in de gemeenteraad en was 9 jaar schepen van openbare werken en patrimonium. Hij is getrouwd met Martine, heeft twee kinderen en vijf kleinkinderen. Verder houdt hij van reizen, fietsen en schilderen.