Shakir signed with the Baltimore Ravens as an undrafted free agent on May 5, 2017.[1] He was waived on September 2, 2017 and was signed to the Ravens' practice squad the next day.[2][3] He was promoted to the active roster on October 31, 2017.[4]
On September 1, 2018, Shakir was waived by the Ravens.[5]
Houston Texans
On December 12, 2018, Shakir was signed to the Houston Texans practice squad.[6] He signed a reserve/future contract on January 7, 2019.[7]
On August 30, 2019, Shakir was released.[8]
Dallas Renegades
Shakir was drafted in the 3rd round in phase two in the 2020 XFL Draft by the Dallas Renegades. He had his contract terminated when the league suspended operations on April 10, 2020.[9]