Né à Amsterdam aux Pays-Bas, sa famille emménage au Canada, dans l'arrondissement de L'Île-Bizard à Montréal, alors qu'il est âgé de sept ans après qu'il a commencé à jouer au hockey dans son pays natal[2].
En 2013, il commence sa carrière junior dans la LHJMQ avec les Islanders de Charlottetown. Il se démarque durant sa première saison avec 68 points, dont 30 buts, en 67 parties et est nommé sur l'équipe-type des recrues de la ligue. La saison suivante, il augmente sa production offensive avec 88 points. À l'issue de cette saison, il est repêché par les Penguins de Pittsburgh au 46e rang lors du deuxième tour du repêchage d'entrée dans la LNH 2015.
Après avoir signé son premier contrat professionnel avec l'équipe l'ayant repêché[3], il connaît un bon camp d'entraînement avec les Penguins et parvient à intégrer leur effectif. Après 18 matchs pour deux buts avec les Penguins où il reçoit peu de temps de jeu, il est retourné aux Islanders dans la LHJMQ[4].
Après avoir disputé 89 matchs avec les Capitals, il est échangé au Kraken de Seattle avec un choix de 4e tour en 2022 et un choix de 6e tour en 2023 contre Marcus Johansson, le [5].