Johan har arbetat på Altinget Sverige i olika roller sedan 2016. I dag är han nyhetschef och ansvarar för förstasidan. Dessförinnan var han redaktör för Altinget Rikspolitik.
Tidigare har Johan bland annat arbetat som reporter och webbredaktör på Aftonbladet och praktiserat på Upsala Nya Tidning och Sveriges ambassad i Bern.
Johan har en kandidatexamen i statskunskap och nationalekonomi från Uppsala universitet och en masterexamen i journalistik från Stockholms universitet.