Johan är uppväxt i Falköping men bor sedan 2003 i Göteborg.
Efter musikstudier Fridhems folkhögskola följt av Musikhögskolan i Göteborg har han frilansat i diverse orkestrar, band och teateruppsättningar. Han har arbetat med Bohuslän BigBand, Lasse Lindgren Big Constellation, Loke, Janne Ersson Big Band, Göteborg Wind Orchestra m.m. Bland teateruppsättningarna märks Pippi firar jul på Liseberg, Madicken firar jul på Vasateatern i Stockholm, Side Show och Blodsbröder för KåMa Nöje.
Johan har varit kapellmästare på Astrid Lindgrens värld sedan 2005.