Il débute ensuite sa carrière universitaire à l’Université Stanford en 1987. Meneur de jeu sous la direction de Mike Montgomery, il remporte le NIT 1991 lors de sa saison senior. Il mène Stanford au nombre de passes décisives par match en 1989-1990 et 1990-1991[1], tout en étant sélectionné dans la Pac-10 All-Academic Team lors de ses saisons junior et senior.
Après l’obtention de son diplôme, il mène une carrière professionnelle de huit ans, principalement au Japon et en Allemagne. Il effectue un essai avec les Warriors de Golden State, sans intégrer l’effectif. Blessé au genou durant la saison 1994-1995, il occupe un poste d’entraîneur adjoint aux Japan Energy Griffins, avant de revenir sur les parquets et d’alterner entre joueur et entraîneur au Japon dans les années suivantes[2].
Carrière d’entraîneur
En 2003, Patrick devient entraîneur du BG 74 Göttingen, club de deuxième division allemande. Il dirige l’équipe jusqu’en 2005, puis entraîne les Toyota Alvark au Japon lors de la saison 2005-2006. Après un an, il retourne à Göttingen et mène le club à la promotion en première division allemande en 2007.
Prônant un style de jeu rapide, il conduit l’équipe à trois participations aux play-offs en quatre ans et au titre de l’EuroChallenge 2010. Il est désigné entraîneur de l’année en Bundesliga en 2009 et 2010.
À l’issue de la saison 2010-2011, il quitte Göttingen pour devenir entraîneur principal de s.Oliver Baskets. Il mène l’équipe jusqu’en demi-finales des play-offs 2011-2012, avant de quitter le club en fin de saison.
En , il prend la tête du Riesen Ludwigsbourg. Il ne parvient pas à éviter la relégation sportive, mais le club obtient une wildcard pour rester en Bundesliga[3].
Il conduit Ludwigsburg en play-offs en 2014, 2015, 2016, 2017 et 2018. Lors de la saison 2017-2018, l’équipe atteint les demi-finales de la ligue des champions, s’inclinant face à Monaco[4]. Il reçoit le trophée du meilleur entraîneur de la ligue des champions 2017-2018[5]. En Bundesliga, il mène également l’équipe en demi-finales en 2018[6].
Lors de la saison 2018-2019, Ludwigsburg termine 10e de la saison régulière et manque les play-offs[7].
En 2019-2020, l’équipe affiche un bilan de 17 victoires pour 4 défaites et occupe la 2e place lorsque la saison est interrompue en raison de la pandémie de COVID-19. Lors du tournoi final organisé en , il mène Ludwigsburg à sa première finale de Bundesliga, perdue contre Alba Berlin.
En 2020-2021, Ludwigsburg termine la saison régulière avec un bilan de 30–4 et aborde les play-offs en tête. Patrick est nommé entraîneur de l’année en Bundesliga pour la troisième fois[8].
Lors de la saison 2021-2022, il décroche une médaille de bronze en ligue des champions[9] et atteint de nouveau les demi-finales de Bundesliga[10]. Après neuf années à la tête du club, il quitte Ludwigsburg le [11].
En , les Chiba Jets remportent le titre de l’East Asia Super League (EASL) en restant invaincus durant toute la compétition.
À l’été 2024, John Patrick retourne à Ludwigsburg[14]. En Coupe d'Europe FIBA 2024-2025, il mène l’équipe jusqu’en quart de finale[15]. Le , il quitte le club après une série de cinq défaites consécutives, alors que l’équipe occupe la 10e place de Bundesliga[16].