Hamlett began his professional career on June 10, 1992 when he signed with the Fort Lauderdale Strikers of American Professional Soccer League. He spent the 1992 and 1993 summers playing outdoor soccer with the Strikers. In the fall of 1992, he joined the Harrisburg Heat of the National Professional Soccer League. He spent two seasons with the Heat. Then from 1994–95, he played summer indoor soccer for the Anaheim Splash of the CISL. In 1996, Hamlett was drafted by the Colorado Rapids in the second round, 12th overall in Major League Soccer's inaugural draft. His stellar play continued with Colorado, where he won the BIC Tough Defender of the Year award. His playing career ended in 1997 when he suffered a stroke caused by a bloodprotein deficiency.
Coaching career
Following his retirement from professional play in 1997, Hamlett attained his coaching license from U.S. Soccer. In 1998, Hamlett joined the coaching staff of the Chicago Fire. He served as an assistant coach during the U.S. Project-40 squad's visit to Portugal, and continued his coaching duties with the Fire, becoming the senior assistant coach in 2001. Upon dismissal of former head coach Dave Sarachan, Hamlett received interim head coaching duties on June 20, 2007, but resumed assistant coaching duties following the arrival of Juan Carlos Osorio. When Osorio resigned take on the head coach job at the New York Red Bulls, Hamlett was hired as the head coach. Following Fire's failure to qualify for the 2009 MLS Cup, Hamlett was fired as head coach on 24 November 2009. Over his two-plus year tenure with the Fire, Hamlett helped the team to back-to-back Eastern Conference Finals, as well as the 2009 SuperLiga Final, going 24-18-21 in league play and 31-23-24 across all competitions. Denis took up the post of interim coach of the men's soccer team at the Illinois Institute of Technology for the 2010 season, leading them to a conference title and playoff final appearance. On January 8, 2011, it was announced that Hamlett had joined Vancouver Whitecaps FC in an assistant coaching role. On October 26, 2011, Vancouver announced that it had released Hamlett from his contract. On January 7, 2012, the Montreal Impact announced that Hamlett was hired as an assistant to manager Jesse Marsch. Hamlett again joined Marsch's staff with the New York Red Bulls beginning the 2015 season. Prior to the 2017 season, Hamlett moved to New York's front office to assume the role of sporting director.