Johan är ofta ute i skolor och håller workshops för elever, och arbetar läsfrämjande i Läsrörelsen. Han har tidigare varit läsambassadör och medlem i Svenska Barnboksakademien. Han bor i Enskede med fru och hunden Beppe. När han inte skriver och tecknar åker han gärna skateboard.