After his second year at the University of Washington, Kelly transferred to San Jose State. Kelly transferred due to family obligations and a history of injuries that prevented him from playing to his full potential.[4]
After redshirting the 2015 season, Kelly played for the San Jose State Spartans from 2016 to 2017. In 25 games, Kelly had 17 starts and made 79 tackles (one for loss), one interception, and 12 passes defended. His only interception was a 68-yard touchdown return in the September 23, 2017 game against Utah State, a 61–10 loss.[2][5]
On August 16, 2019, Kelly was waived/injured by the Texans and placed on injured reserve.[8] He was waived on August 24.
San Francisco 49ers
On December 11, 2019, Kelly was signed to the practice squad of the San Francisco 49ers.[9] He re-signed with the 49ers on February 5, 2020.[10] He was waived on July 28, 2020.[11]
Kelly and all other Bandits players were all transferred to the Memphis Showboats after it was announced that the Bandits were taking a hiatus and that the Showboats were joining the league.[16] He became a free agent after the 2023 season.