Allan commence sa carrière avec les Broncos de Humboldt dans une ligue junior de la Saskatchewan moins de 15 ans en 2016-2017[1].
En 2018-2019, il rejoint les Blazers de Saskatoon dans une ligue junior de la Saskatchewan moins de 18 ans. Au terme de la saison il est nommé dans la première équipe d’étoiles et meilleur défenseur de la ligue. Il représente la province de la Saskatchewan lors des Jeux du Canada[2].
Il découvre la ligue de hockey de l'Ouest (LHOu) cette même année, disputant sept rencontres avec les Raiders de Prince Albert. La saison suivante, il s’impose dans la défense de cette équipe. Tous les espoirs sont de mise pour les Raiders qui sont en tête de leur division au moment de l'arrêt des activités de la ligue, à la suite de la pandémie de COVID-19.
Lors de la saison 2020-2021, il joue avec les Ice Wolves de La Ronge dans la ligue de hockey junior de la Saskatchewan (LHJS) avant de rejoindre les Raiders lorsque la LHOu reprend son activité [3].
En prévision du repêchage de 2021, la centrale de recrutement de la LNH le classe au quarantième rang des espoirs nord-américains chez les patineurs[4]. Il est finalement sélectionné au 32e rang par les Blackhawks de Chicago[5].