Johan är anställd på Malmö Opera och har medverkat i de flesta av operahusets föreställningar sedan år 2000.
Han har gjort flertalet roller på Malmö Opera bl.a. i Jesus Christ Superstar, Träskoprinsessan,
Dead man walking, Parsifal m.fl.
2012 var Johan med och startade Kammaropera Syd, där han bland annat gjort Alcina, Läderlappen och Glada Änkan.
Han har arbetat på De Kongelige teater i Köpenhamn och med Skånska Operan.
Johan och Nils ”Cavaradossi” Olsson driver tillsammans musikgruppen ”Tenore Amore”. Gruppen uppträder bl.a som konstallationen "Tre Tenorer" samt Kulturföreningen NOJS.
Johan är en flitigt anlitad konsertsångare.
Johan är utbildad gymnasielärare i Biologi och har arbetat på Sundsgymnasiet i Vellinge och på Rönnegymnasiet i Ängelholm.
Konsertprogram
Dichterliebe, Robert Schumann,
Liederkreis, Robert Schumann
Schwanengesang, Franz Schubert
Auf dem Strom, Franz Schubert - Horntrio
4 Hymns, Ralph Vaughan Williams - Horntrio
Nocturnes, Alfred Cooke - Horntrio
Cinq mélodies poulaires grecques, Maurice Ravel
Serenade, Benjamin Britten - Horntrio
Italienska sånger, Bixio / Tosti / Leoncavallo m.fl
Svenska sånger, Peterson-Berger / Nordqvist m.fl