Jugó cuatro temporadas con los Catamounts de la Universidad de Vermont, en las que promedió 11,7 puntos, 3,1 rebotes y 3,7 asistencias por partido.
[1] En su primera temporada fue incluido en el mejor quinteto rookie de la America East Conference, al año siguiente en el tercer mejor quinteto absoluto, y en sus dos últimas campañas en el primero, siendo además elegido en ambas Jugador del Año.
[2] Tras no ser elegido en el Draft de la NBA de 2018, disputó la NBA Summer League con Milwaukee Bucks, con los que en cinco partidos promedió 5,6 puntos y 2,0 rebotes.
[4] En la temporada 2020-21, juega en las filas del Crailsheim Merlins de la Basketball Bundesliga alemana, en el que promedió 16,8 puntos, 7,2 asistencias y 3,8 rebotes por partido.
[7] En septiembre de 2022 disputó con el combinado absoluto canadiense el FIBA AmeriCup de 2022, finalizando en cuarta posición.