Reese was drafted in 2000, in round 16 (#323 overall) by
Belleville Bulls in the OHL Priority Selection. He was then drafted in 2002, in round 1 (#9 overall) by the
Lincoln Stars in the USHL Entry Draft. He went on to lead Harvard defensemen in scoring each of the next two seasons while being named team captain and MVP his senior year. In both 2005-2006 and in 2006-2007 he was an NCAA (ECAC) Second All-Star Team. He was immediately assigned to Columbus' American League affiliate the
Syracuse Crunch. He played in 51 games for the Crunch scoring 22 points and recording a team best +12 rating. Then, on March 1, two days before the NHL trade deadline Reese was dealt to the New York Islanders in exchange for Islanders forward
Greg Moore. After reporting to the Islanders' AHL affiliate the
Bridgeport Sound Tigers for one game, where he recorded a goal and an assist, Reese was recalled by the Islanders where he remained the rest of the season. Reese finished the season with two goals, two assists, and a +4 rating. Reese began the
2010–11 AHL season with the Islanders' top AHL affiliate, the
Bridgeport Sound Tigers, but on November 15, 2010 the defenseman was recalled to the NHL. After a single season within the
Pittsburgh Penguins organization in the
2012–13 season, Reese opted to leave North America and sign with Russian club,
Amur Khabarovsk in the
KHL. He said of his experience: "[Khabarovsk] is the coldest city. It was literally negative 20 for like one month straight; I’m not kidding... People treated me well, but at the same time, I didn’t understand what anyone was saying." On July 18, 2016, as a free agent following the completion of his contract with the Coyotes, Reese left for abroad, agreeing to a one-year deal with Swedish club,
HV71 of the SHL. ==Career statistics==