Cadogan excelled in football at Portsmouth High School assisting the Trojans to multiple playoff appearances. Cadogan was a four-sport star at Portsmouth High School, lettering in football, track, swimming, and basketball. He was named first-team Associated Press All-State in football his senior season. The Youngstown Vindicator named Cadogan All-Conference twice. He was also an Ohio finalist for the Wendy's High School Heisman, and was the Portsmouth Daily Times Sportsman-of-the-Year. He played in the 2004 Big 33 Football Classic and the Ohio North-South All-Star game.
College career
Gerald decided to attend Penn State. After redshirting his freshman season, Cadogan worked his way to second on the depth chart at left tackle behind future first-round draft pick, Levi Brown in 2005. He earned Academic All-Big Ten honors that season. Cadogan was switched to guard for the 2006 season, appearing in 11 games and helping tailback Tony Hunt compile the second of two 1,000-yard rushing seasons. He returned to his natural position of tackle in 2007, and started all 13 games for the Nittany Lions and earned first-team Academic All-America and Academic All-Big Ten honors that year. Cadogan was a 2008 candidate for college football's prestigious Draddy Trophy, presented annually to the nation's top college football student-athlete. At season's end, he was named a consensus first team All-Big Ten selection and was awarded the conference's Sportsmanship Award. He was also named an Academic All-American for a second time.
Despite most draft pundits projecting Cadogan to be selected in the third or fourth round of the 2009 NFL Draft, he was not selected at all. He signed with the Carolina Panthers on April 26, 2009. He was waived on August 31.
Cincinnati Bengals
Cadogan was signed to the Cincinnati Bengals practice squad on November 3. He was released on November 10.
San Diego Chargers
Cadogan was signed to the San Diego Chargers practice squad on November 19. He was released on December 5.
Philadelphia Eagles
Cadogan was signed to the Philadelphia Eagles' practice squad on December 8.
Indianapolis Colts
After his contract with the Eagles expired at season's end, Cadogan signed a future contract with the Indianapolis Colts on January 22, 2010. He was waived injured before training camp and released with an injury settlement.
Calgary Stampeders
Cadogan was signed to the Calgary Stampeders’ practice squad on October 21, 2010—prior to week 17 of the 2010 CFL season. He was promoted to the active roster during 2011 training camp, and appeared in the Stamps’ first preseason game versus the BC Lions on June 15, 2011. On September 13, 2011, Cadogan was released by the Stampeders.
Cadogan returned to Portsmouth, where he teaches and coached the swimming and boys track teams and was an assistant football coach at Portsmouth High School, his alma mater. In July 2019, he was named the first-ever swimming coach at Shawnee State University, a NAIA school in Portsmouth.