He is in his 20th season as an NBA referee, having officiated more than 1,100 regular season and over 50 playoff games. He also worked the 2015 NBA All-Star Game in New York. Before joining the NBA, he officiated for seven years in the CBA, where he worked the Finals and All-Star Game. In addition, he spent four years in the WNBA. He also has two years of college officiating experience and ten years of experience as a high school official. Back in his days as a student-athlete in high school he played basketball, football, and golf.