Entre 2011 et 2012, il passe un an à la New Hope Academy de Landover Hills.
Gravelines-Dunkerque (2012-2015)
En , alors qu'il préparait son entrée à l'université de Washington, il doit rentrer en France car il est inéligible pour la NCAA à cause d'un faible score à un examen d'anglais[2]. Un mois plus tard, il signe à Gravelines-Dunkerque[3].
Le , il est prolongé de deux ans par Gravelines-Dunkerque[4]. Le , il est prêté à Denain en Pro B[5].
Hyères Toulon (2015-2017)
Entre le 20 et , il participe à un stage à Vichy avec l'équipe de France A'[6].
Le , William signe au Limoges CSP où il rejoint son coach Kyle Milling[8]. Le , il prolonge son contrat avec Limoges[9].
Jazz de l'Utah/Stars de Salt Lake City (2019)
Le , il est invité à un mini-camp par le Jazz de l'Utah[10]. Le , il est invité par le Jazz de l'Utah au training camp de la saison suivante[11]. Le , il signe un contrat avec la franchise américaine sans que cela ne lui garantisse une place dans l'effectif pour la saison 2019-2020[12]. Le , à l'approche du début de la saison NBA 2019-2020, il n'est pas conservé dans l'effectif du Jazz[13].
Le , il signe un contrat two-way avec les Rockets de Houston[14]. Il joue durant 2 matches de saison régulière en .
ASVEL Lyon-Villeurbanne (2020-2022)
Le , il est annoncé qu'à la fin de la saison NBA, il rejoindra l'ASVEL pour y jouer l'EuroLigue[15]. Howard signe un contrat de deux ans avec l'ASVEL[16].
Changements fréquents (depuis 2022)
En , Howard s'engage pour la saison 2022-2023 avec la Joventut Badalona, club de première division espagnole[17],[18]. Il joue 1 match de championnat avec la Joventut.