Mosley was born in Shreveport, Louisiana. He attended Huntington High School from 2003–04 to 2006–07, and as a senior he was named Second-team All-District 1-5A on a team that finished with a 34–6 overall record. The Raiders, as the team was known, was the second-ranked team in Louisiana's Class 5A. During his final high school season, Mosley averaged 9.2 points, 11.3 rebounds 5.2 blocks per game.
College
Mosley stayed in his home state to play college basketball, although his collegiate career did not begin until 2008–09. That season, he ranked fourth nationally in rebounds per game among freshmen and second in blocks per game . His 76 blocked shots placed him 10th all-time in Northwestern State University history while also ranking him second in single season totals. The following year, his sophomore campaign, Mosley led the Southland Conference with 3.4 blocks per game. He recorded career highs of eight blocks and 21 rebounds en route to being named an Honorable Mention All-Conference selection. In 2010–11, Mosley increased his statistical averages in most categories, most noticeably in blocks per game. He played in three more games than the year before but also increased his average by 1.5 blocks per game, and Mosley's 4.9 topped NCAA Division I. He had entered his junior year having already amassed 174 career blocks and needing 29 to become the school's all-time leader. After recording 156 during his junior year, and still having one full season left to play, Mosley has entered his senior season in 2011–12 as the school record holder by 127 blocks. When his college career ended following the 2011–12 season he had recorded 456 blocks. This total placed him fifth all-time on the NCAADivision Imen's basketball career blocks leaderboard.
Professional career
On July 16, 2016, Mosley signed with Italian club Legnano Knights. On August 2, 2018, Mosley signed a deal with the Italian club Pallacanestro Trieste for the LBA. On July 23, 2019, Mosley signed a one-year deal for Serbian team Partizan. On February 21, 2020, he signed a three-year deal with Partizan.
Personal life
Infant twin sons' deaths
On March 3, 2012, Mosley's two infant twin sons, Jayden and Kayden Mosley, died after spending their entire lives in a hospital due to respiratory issues. The twins were born on March 20, 2011, and there was no apparent threat prior to their deaths.