He played for the Toronto Argonauts of the Canadian Football League (CFL), where he was a member of their 100th Grey Cup winning team.
He also played for the Hamilton Tiger-Cats of the CFL, and the Cleveland Gladiators of the Arena Football League.
Carter attended St. John's Jesuit High School in Toledo, Ohio, where he was a two-sport star in both football and track.
A two-year starter at both wide receiver and cornerback, he earned first-team All-City League honors on offense as a senior after hauling in 31 receptions for 617 yards.
He also added four pass breakups, third-best on the team, with a forced fumble, and an interception and blocked punt.
In January 2015 Carter was granted an early release from the Argos so that he could sign with an NFL team.
On January 15, two days after being released by the Argos, Carter signed a contract with the Minnesota Vikings of the National Football League.