Gee attended William T. Dwyer High School in Palm Beach Gardens, Florida where he led them to Class 5A state titles in 2004 and 2005. As a junior in 2003–04, he averaged 15 points and seven rebounds per game as he earned All-State Tournament team and honorable mention All-State honors. He was also awarded the Most Valuable Player of the 2004 Adidas Showcase national tournament. On November 16, 2004, he signed a National Letter of Intent to play college basketball for the University of Alabama. As a senior in 2004–05, he averaged 21.3 points and 6.8 rebounds per game as was named the Class 5A State Tournament Most Valuable Player and the South Florida Sun-Sentinel Player of the Year. He also earned all-state first team honors. Considered a four-star recruit by Rivals.com, Gee was listed as the No. 10 shooting guard and the No. 33 player in the nation in 2005.
College career
In his freshman season at Alabama, Gee was named to the All-SEC Freshman team after averaging 8.6 points and 3.4 rebounds in 31 games. In his sophomore season, he was named the Most Valuable Player of the Paradise Jam Tournament after scoring 12 points against Middle Tennessee, 21 points against Iowa and 13 points against Xavier while shooting 54.5 percent from the field in three games as the Tide won the tournament championship. In 32 games, he averaged 12.6 points and 5.3 rebounds per game. He also scored a then career high 26 points against Coppin State University. In his junior season, he scored his 1,000th career point against Tennessee on January 29, 2008. He earned All-Tournament team honors at the Findlay Toyota Las Vegas Classic. He was also named to the All-SEC Preseason second team by the league's coaches. In 33 games, he averaged 14.5 points and 5.2 rebounds per game. In his senior season, he was named to the All-SEC second team after averaging 15.0 points and 7.2 rebounds in 32 games. Gee finished his basketball career at Alabama by being one of 41 players to score 1000 points in the career, as well as 127 assists, 120 steals and 35 blocked shots.
After going undrafted in the 2009 NBA draft, Gee joined the San Antonio Spurs for the 2009 NBA Summer League. On September 27, 2009, he signed with the Minnesota Timberwolves. However, he was later waived by the Timberwolves on October 6, 2009. On November 5, 2009, he was selected with the sixth overall pick in the 2009 NBA D-League draft by the Austin Toros. In 36 games for the Toros, he averaged 21.0 points and 6.6 rebounds per game.
On March 7, 2010, Gee signed a 10-day contract with the Washington Wizards. Four days later, he made his NBA debut in a game against the Atlanta Hawks, recording two points and two rebounds in seven minutes of action. On March 18, 2010, he signed a second 10-day contract with the Wizards.
After his second 10-day contract expired with the Wizards, on March 29, 2010, Gee signed with the San Antonio Spurs. On April 8, 2010, he was assigned to the Austin Toros. On April 17, 2010, he was named the 2010 NBA D-League Rookie of the Year. Six days later, he was recalled by the Spurs. In July 2010, he joined the Spurs for the 2010 NBA Summer League. On November 16, 2010, he was waived by the Spurs just nine games into the season.
Return to Washington (2010)
On November 22, 2010, Gee signed with the Washington Wizards, returning to the franchise for a second stint. On December 20, 2010, he was waived by the Wizards after just 11 games.
On December 28, 2010, Gee signed with the Cleveland Cavaliers. On August 28, 2011, he signed with Asseco Prokom Gdynia of Poland for the duration of the NBA lockout. In November 2011, he parted ways with Asseco Gdynia and returned to the United States citing personal reasons. In December 2011, following the conclusion of the lockout, he re-joined the Cavaliers. On June 30, 2012, the Cavaliers extended a $2.7 million qualifying offer to Gee, thereby making him a restricted free agent. On September 10, 2012, he re-signed with the Cavaliers on a three-year, $9.75 million deal.
On July 11, 2014, Gee was traded to the New Orleans Pelicans in exchange for future draft considerations. Four days later, he was traded to the Houston Rockets. On September 17, 2014, Gee was traded, along with Scotty Hopson, to the Sacramento Kings in exchange for Jason Terry and two future second-round draft picks. On September 25, 2014, he was waived by the Kings. On September 30, 2014, Gee signed with the Denver Nuggets.
On July 16, 2015, Gee signed with the New Orleans Pelicans. He appeared in 73 games for the Pelicans in 2015–16 before suffering a complete rupture of the right proximal rectus femoris on March 28 against the New York Knicks. The injury subsequently ruled him out for the rest of the season. On July 22, 2016, Gee re-signed with the Pelicans, but was waived on October 24.
Return to Denver (2016–2017)
On November 16, 2016, Gee signed with the Denver Nuggets, returning to the franchise for a second stint. On January 6, 2017, he was waived by the Nuggets. Two days later, he signed a 10-day contract with the Nuggets.
On August 30, 2018, Gee signed with the Brisbane Bullets for the 2018–19 NBL season. On October 27, 2018, he was released by the Bullets for personal reasons.
NBA career statistics
Regular season
Playoffs
Personal life
Gee is the son of Darlene Gee, and has two older siblings, Lorenzo and Angela.