Campos attended Valley High School, where he played football, basketball, baseball and track. He contributed to the school winning the Iowa prep Class 4A state championship.
He placed third at the state track meet in the shot put as a junior. He received All-Conference honors both his junior and senior seasons. He received All-state honors as a senior. He earned academic honors all four years.
As a sophomore, he was named the starter at left tackle. As a junior in 2016, he suffered a season-ending leg injury in fall camp. As a senior, he regained his starting position at left tackle. He finished his college career with 36 starts.
In October 2019, he was selected by the St. Louis BattleHawks during phase 2 of the 2020 XFL Draft.[4] He was named the starter at left tackle for the season opener. He was placed on the injured reserve list with a leg injury on February 17. In March, amid the COVID-19 pandemic, the league announced that it would be cancelling the rest of the season.[5] He appeared in 2 out of 5 games.[6] He had his contract terminated when the league suspended operations on April 10, 2020.[7]