Allen began playing at the youth level with Erin Mills and participated in the 2008 Mississauga Soccer Club international tournament.[5] He also played at the high school level with Sandalwood Heights Secondary School.[6]
Allen played in the interprovincial Canadian Soccer League in 2013 with Brampton City United's reserve team in the Second Division.[7] The following season he was promoted to the senior team in the First Division.[8] He would record a hattrick in the season's opening match against SC Waterloo Region.[8] In his debut season in the top division, he assisted the club in securing a playoff berth by finishing eighth in the standings.[9] Brampton would be eliminated in the opening round of the postseason by the York Region Shooters.[10] Allen finished the 2014 campaign as the club's top goal scorer with 7 goals in 13 appearances.[11]
In 2015, he played in League1 Ontario with ProStars FC, scoring nine goals.[12][13] He was named to the Second Team All-Star selection.[14] For the following season, he played with league rivals Sigma FC.[15][16] During the 2016 season, he was selected for the league's all-star match to represent the Western Conference.[17] Throughout the all-star match, he contributed two goals and was named the match's MVP.[18]
Europe
In early 2017, he signed a deal abroad in Sweden's Division 2 with Tenhults IF.[19][20][21] Throughout his single season with Tenhults, he finished as the club's top goal scorer with 12 goals.[22] He continued his stint abroad in 2018 by securing a contract with Nässjö IF.[23] Where he finished third in the league scoring charts with 19 goals.[22]
Canada
Following his brief stint in Europe, he returned to the southern Ontario circuit League1 Ontario to former club Sigma FC for the 2019 season.[24][25] In 2021, he played with league rivals Blue Devils FC[26] where the team reached the championship final but lost the match to Guelph United.[27] The next season he remained in the regional circuit by signing with the expansion side, Simcoe County Rovers.[28][4]
Abroad
Allen's tenure with the Barrie-based club was short-lived as he shortly after secured a deal with Napier City Rovers in New Zealand's Central League.[29][30][31] In his debut season with Napier, he appeared in 19 matches and scored 9 goals.[32] He also helped the club secure a berth in the National League Championship.[33]