Svensk baryton från Falun som studerat vid Musikhögskolan i Göteborg och masterutbildningen vid Operahögskolan i Stockholm. Han gjorde sin operadebut som Marullo i Rigoletto år 2008 på Värmlandsoperan och har därefter arbetat flitigt i fria grupper runt om i Sverige, främst med nyoperakompaniet Operation Opera i Halmstad sedan 2011. Vid Folkoperan medverkade han i succén Satyagraha 2016/2017. John gjorde sig tidigt ett namn som romanssångare och har framträtt vid ett stort antal romanskonserter runt om i Sverige. Han medverkar för första gången på Opera på Skäret denna sommar i rollerna som Benoit och Alcindoro.