He garnered First-team All-Mountain West recognition in 2016, becoming the first San Diego State defensive lineman to earn First-team All-Mountain West honors multiple times.
[2] Barrett signed with the Detroit Lions as an undrafted free agent on May 12, 2017.
[6] On September 1, 2018, Barrett was waived by the Lions and was signed to the practice squad the next day.
[11] On November 9, 2018, Barrett signed with the San Diego Fleet of the Alliance of American Football (AAF) for the 2019 season.
[12] Prior to the league shutting down, Barrett recorded 15 tackles and 2 sacks in 8 games played.
[13] Barrett signed with the Oakland Raiders on April 5, 2019, three days after the AAF suspended football operations.
On November 27, 2019, Barrett was signed to the San Francisco 49ers' practice squad.
[21] On September 23, 2020, Barrett again was signed to the San Francisco 49ers' practice squad.
[23] He was waived again on October 26, 2020,[24] and re-signed back to the practice squad two days later.
[33] On August 30, 2022, Barrett was waived by the 49ers and signed to the practice squad the next day.