Johan Landsberg är född och uppvuxen i Täby och hans modersklubb är Ellagårds TK, innan han som 13 åring bytte till Näsbyparks TK. Som junior var Johans bästa resultat final i JSM som 16 och 18 åring och var rankad bland de 100 bästa juniorerna i världen.
Efter juniortiden åkte Johan till USA där han fick ett fullt scholarship till University of Mississippi tack vare sin tennis och graduerade med en BBA examen 1997.
Under åren i USA var han rankad som bäst topp 5 i både i singel och dubbel på NCAA divison 1.
Från 1997 till 2006 spelade Johan på ATP-touren och spelade 30 tävlingar per år och hade störst framgång i dubbel. Vann två ATP tävlingar i dubbel. Marseille 2000 med Simon Aspelin och Bucharest 2001. Tillsammans med Simon Aspelin kvalificerade de sig år 2000 för ATP slutspelet och var obesegrade i gruppspelet och förlorade i semifinalen mot vinnarna i tre tuffa set.
De mest namnkunniga spelarna som Johan har slagit är Roger Federer och Novak Djokovic och han har spelat totalt 22 Grand slam turneringar.
2006 blev han tennistränare och har bland annat tränat Pim Pim Johansson, Simon Aspelin och Paul Hanley som alla har varit topp 10 i världen. Totalt 6 Davis Cup-spelare.
Från 2013 till 2020 var Johan ägare och tennis director på Tennis Inc Academy i Beirut, Libanon. Där utbildade han tränare och var ansvarig för programmen för barn från 4 års ålders och för ungdomar och vuxna.
Från 2020 till början av 2022 var han tennis director på RQT Stora Wäsby med stort fokus på barn från 6 till 12 års ålder.
Kommenterat tennis på Eurosport från Grand Slam tävlingarna. Johan är en certifierad level A coach genom GPTCA. (Global Professional Tennis Coach Association). GPTCA är certifierade via ATP Tour.