Mills began his college career at Antelope Valley College. He started at cornerback as a freshman and was named All-Southern California Football Association. After receiving no Division I offers, Mills transferred to the College of the Canyons before his sophomore year. After the end of the season, he committed to transfer to North Carolina Central for his remaining collegiate eligibility.[1]
Mills was signed by the New Orleans Saints on August 18, 2021, after participating in a tryout for the team.[6] He was waived on August 31, 2021, during final roster cuts.[7]
Cleveland Browns
Mills was signed by the Cleveland Browns to their practice squad on September 30, 2021.[8] He was released by the Browns on December 28, 2021.[9]
Minnesota Vikings
Mills was signed to the Minnesota Vikings on January 5, 2022.[10] Mills was elevated to the active roster on January 9, 2022, for the team's Week 18 game against the Chicago Bears and made his NFL debut in the 31–17 victory.[11]
Birmingham Stallions
Mills was selected with the seventh pick of the 10th round of the 2022 USFL draft by the Birmingham Stallions.[12] He was transferred to the inactive roster on May 14, but moved back to the active roster the next day.[13][14] He was released on April 10, 2023,[15] and re-signed with the team on May 3.[16] He was released on December 6, 2023,[17] and re-signed on December 26.[18] He was not part of the roster after the 2024 UFL dispersal draft on January 15, 2024.[19]