He played college football for the San Diego State Aztecs and was signed by the Green Bay Packers as an undrafted free agent in 2023.
[2][3] He received all-district, all-metro and all-state honors while being the metro defensive player of the year and being invited to the North–South all-star game.
[3] He became a starter in 2019 and was named second-team All-Mountain West Conference (MWC) after totaling 43 tackles, 13.5 tackles-for-loss and 4.5 sacks.
[2][7] He ended his collegiate career having started his final 47 games and placed sixth in school history with 42 tackles-for-loss; he also had 137 tackles.
[8][9] After going unselected in the 2023 NFL draft, Banks was signed by the Green Bay Packers as an undrafted free agent.