Born in Germany and raised in Courtenay, British Columbia, Barker attended G.P. Vanier Towhees of Courtenay and graduated in 2012.
He played for the Canadian Under-20s in 2012 when they defeated University of St. Andrews 118-0 and in the IRB Junior World Trophy.
He made his debut for Canada’s Senior Men’s National Team against Argentina XV in the Americas Rugby Championship in 2018 and received his first cap against Chile later that year.
He played for Canada Selects in the 2018 Americas Pacific Challenge and then against Castres in France prior to the November Internationals.
In January 2019, he joined the Glendale Raptors for the 2019 Major League Rugby season.
In June 2019, he was named in Canda's squad for the Pacific Nations Cup.
|2019 - present|
|2019 - 2019|