Johan werd in 2001 Belgisch kampioen ploegenachtervolging samen met Pieter Van Den Steen, David Gianncola en Fabian d'Evola. Hij won dat jaar ook Tour de Lorraine en haalde de bronzen medaille op het Belgisch kampioenschap tijdrijden. Dat jaar won hij samen met Jurgen Van den Broeck, de latere wereldkampioen, een koppeltijdrit in Rheinfelden (Zwitserland). Hij kreeg later gezondheidsproblemen en stopte in 2005.