Barrie begon bij VV Beilen en maakte in 2013 de overstap via JFV Norden[1] naar de jeugdopleiding van FC Emmen. Op 25 april 2014 maakte hij in dienst van die club zijn debuut in het betaald voetbal in een competitiewedstrijd tegen Fortuna Sittard (1-1). Hij kwam 21 minuten voor tijd in het veld als vervanger van Leandro Resida. Een seizoen later viel hij in bij de bekerwedstrijd uit tegen Excelsior Maassluis (4-1 winst). Later dat seizoen vertrok hij om onbekende redenen bij FC Emmen.
In de zomer van 2015 sloot Barrie zich aan bij het Duitse BV Cloppenburg dat op dat moment uit kwam op het vierde niveau. Zijn eerste goal maakte hij op 13 september 2015 tegen TSV Havelse.
In de winterstop vertrok Barrie en ging voetballen voor VfL Germania Leer. In het seizoen 2016/17 speelde hij voor VfR Neumünster en medio 2017 ging hij voor TB Uphusen spelen.[2] Begin 2018 keerde hij terug bij VfR Neumünster. Medio 2018 ging hij naar Inter Türkspor Kiel. Begin 2019 ging Barrie voor SV Atlas Delmenhorst spelen. Medio 2019 keerde hij terug naar Nederland bij FC Lienden maar keerde in augustus 2019 terug bij TB Uphusen, Begin 2020 ging hij naar BSC Hastedt. Een half jaar later ging Barrie naar Altona 93.