L'arrière est formé à Tigers de LSU. Il se présente à la Draft 2017 de la NBA mais n'est pas sélectionné. Il signe ensuite son premier contrat chez les Bulls de Chicago pour la Summer League, à la suite de laquelle il est prolongé par un two-way contract. Il jouera durant la saison 2017-18 entre la NBA Gatorade League, où il obtient par ailleurs le titre de rookie de l'année ; et la NBA. Avec les Bulls, il joue 19 matchs, à près de 8 points de moyenne en 16.5 minutes. Il signe en contrat de 2 ans garanti avec Chicago. Lors de la saison suivante 2018-19, il alterne là aussi entre NBA Gatorade League et les Bulls de Chicago. Il fait 57 apparitions dans la grande ligue avec 7.3 points à 39.6 % à 3 points et presque 2 rebonds de moyenne en 14.5 minutes.