Eddie attended the Cannon School in Concord, North Carolina, where he was a five-year letter winner for coach Ron Johnson. He scored 2,600 points in his high school career and was an all-conference selection all five years. He was also an all-state selection as a sophomore, junior and senior. As a junior in 2008–09, he averaged 25 points and 8 rebounds per game while leading the Cougars to a co-conference championship in its first year in the Charlotte Independent Schools Athletic Association. In November 2009, Eddie signed a National Letter of Intent to play college basketball for Virginia Tech. He went on to participate in the 2010 Capital Classic, and was ranked nationally #63 by Rivals.com and #77 by Scout.com.
College career
As a freshman at Virginia Tech in 2010–11, Eddie had a subdued role as he averaged just 2.9 points, 2.2 rebounds and 10.9 minutes in 27 games. He later missed the postseason due to a violation of team rules. As a sophomore in 2011–12, Eddie appeared in all 33 games with 32 starting assignments. He ranked third on the team in scoring at 9.1 points per game and led the team in scoring on four occasions. He also led the team in three-pointers made, three-point percentage and free-throw percentage. In addition, he averaged 4.8 rebounds and 1.4 assists per game. As a junior in 2012–13, Eddie was named to the ACC All-Academic team. In 32 games, he averaged 12.3 points, 5.6 rebounds and 1.3 assists in 30.3 minutes per game. As a senior in 2013–14, Eddie was named to the ACC All-Academic team for the second straight year. On December 9, 2013, he was named the ACC Player of the Week after he led the Hokies to a pair of wins, including a 61–60 overtime road victory against the defending ACC champion Miami. He scored 24 points against Miami and a career-high 34 points in an 81–63 win over Winthrop. With his first three-pointer in the 72–52 loss to Syracuse on January 7, 2014, Eddie became the 44th player in school history to score 1,000 career points. He finished the 2013–14 season with averages of 13.3 points, 5.4 rebounds and 1.2 assists in 31 games.
College statistics
Professional career
2014–15 season
After going undrafted in the 2014 NBA draft, Eddie joined the Washington Wizards for the 2014 NBA Summer League, where he averaged 3.5 points and 1.5 rebounds in six games. On September 29, 2014, Eddie signed with the Atlanta Hawks, but was later waived by the team on October 21 after appearing in three preseason games; he averaged 2.7 points in 13.0 minutes per game over that span. On October 23, he was claimed off waivers by the Boston Celtics. However, he was waived by the Celtics four days later. On October 30, 2014, Eddie was acquired by the Fort Wayne Mad Ants of the NBA Development League as an affiliate player of the Atlanta Hawks. However, his rights were traded to the Austin Spurs two days later in exchange for Myck Kabongo and a second-round draft pick. He officially joined the Spurs on November 3, 2014. On February 15, 2015, he won the NBA D-League Three-Point Contest during the league's All-Star weekend festivities. On March 5, 2015, Eddie signed a 10-day contract with the Atlanta Hawks. On March 14, he parted ways with the Hawks before appearing in a game for them after the team decided not to re-sign him to a second 10-day contract. He subsequently returned to the Austin Spurs, where he played out the season. In 50 games for the Spurs in 2014–15, he averaged 13.0 points and 3.6 rebounds per game.
2015–16 season
In July 2015, Eddie joined the Indiana Pacers for the Orlando Summer League and the San Antonio Spurs for the Las Vegas Summer League. In 12 total Summer League games, Eddie averaged 10.9 points and 3.3 rebounds per game. On September 25, 2015, Eddie signed with the Golden State Warriors. However, he was later waived by the Warriors on October 23 after appearing in two preseason games. On October 30, 2015, Eddie was reacquired by the Austin Spurs. On December 23, 2015, he signed with the Washington Wizards. He made his NBA debut three days later, recording 12 points and 4 rebounds in the Wizards' 111–96 win over the Brooklyn Nets. Signed for his three-point shooting, Eddie went 4-of-5 from three-point range during his debut game.
2016–17 season
In July 2016, Eddie re-joined the Washington Wizards for the 2016 NBA Summer League. On July 15, the decision on what to do with Eddie's non-guaranteed contract was delayed after both the Wizards and Eddie agreed to push the date to the start of the regular season. On October 21, he was waived by the Wizards after appearing in three preseason games. On October 29, 2016, Eddie was reacquired by the Austin Spurs. On January 25, 2017, he was traded to the Windy City Bulls in exchange for Hollis Thompson. On March 19, 2017, Eddie signed a 10-day contract with the Phoenix Suns. He made his debut for the Suns later that day, playing 29 minutes and scoring 13 points with two three-pointers in a 112–95 loss to the Detroit Pistons. On March 29, 2017, he signed a second 10-day contract with the Suns. He parted ways with the Suns following the expiration of his second 10-day contract.
2017–18 season
On September 25, 2017, Eddie signed with the Chicago Bulls. He was waived by the Bulls on October 16, 2017. On November 4, 2017, he was named in the Windy City Bulls' opening-night roster. On January 20, 2018, Eddie signed a 10-day contract with the Boston Celtics. He parted ways with the Celtics on January 30 after not receiving a second 10-day contract. He subsequently returned to the Windy City Bulls. On March 1, 2018, he signed a 10-day contract with the Chicago Bulls. He returned to Windy City after the 10-day contract expired.