En La Máquina colaboró para el último campeonato del ’97; jugando hasta las semifinales contra Atlante.
Johan se llama así en honor a Johan Cruyff, sin embargo su nombre se escribe Joahan por un error del registro civil.
Desde su llegada a Santos Laguna tuvo mayores oportunidades para demostrar su entrega y capacidad.
Luego de sus mejores épocas con Santos, sale a Necaxa dónde milita tres torneos y luego, ya como un jugador de experiencia, va a Monarcas Morelia en el Clausura 2006.
Para el Apertura 2006 ficha por el recién ascendido Querétaro, club con en que culmina su carrera profesional.