Johan creció en Sudáfrica. Estudió en la Universidad de Pretoria donde completó un B.A (Ciencias Sociales) y un B.Bibl (Bibliotecología y Ciencias de la Información). Trabajó en una biblioteca universitaria, gerente regional de una editorial y varios emprendedores como su propia pequeña empresa informática. Posteriormente impartió clases de inglés como segunda lengua en países como Taiwán y Vietnam desde donde visitó otros países como Filipinas, Laos, Camboya, Hong Kong y Macao.