Kolesnik began his career with Kazzinc-Torpedo and spent five years with the club from Ust-Kamenogorsk before being signed as a free agent by the Colorado Avalanche on August 16, 2005. Unlike the vast majority of NHL players, Kolesnik was never drafted. He played for the Avalanche's minor league hockey team, the Lowell Lock Monsters, where he logged a 2.80 goals against average and a.916 save percentage with a pair of shutouts. His first game played with the Colorado Avalanche was on December 7, 2005, in which they beat the Boston Bruins 4–1. On December 28, 2005, the Colorado Avalanche announced that Kolesnik was being sent back to Lowell, after starting seven NHL games, going 3–3–0, with a 3.29 goals against average and a.887 save percentage. Earlier in the week, on December 21, it was announced that Kolesnik was selected to represent his home country of Kazakhstan in the 2006 Winter Olympics in Turin, Italy. He got to play in two games, and was the first star for Kazakhstan in both games. Kolesnik was recalled again by the Avalanche on March 9, 2006 to dress as a backup to Peter Budaj. Kolesnik finished the season with Colorado, appearing in eight games. For the 2006–07 season, Kolesnik, with the ambition to become a starting goaltender, left North America to play for Khimik Mytishchi in the Russian Superleague. On April 28, 2009, he left Mytishi Khimik and signed with league rival Avangard Omsk. After only three months with Avangard, Kolesnik joined Salavat Yulaev Ufa and signed a three-year contract. He finished the first regular season of the KHL with the lowest goals against average amongst all goaltenders with 1.59. During the opening round playoffs in the 2009–10 season against Avtomobilist, Kolesnik became the victim of a bizarre random assault when an inebriated Ekaterinburg fan from the stands swung a stick repeatedly over the Ufa team bench and concussed Kolesnik. Kolesnik left the game as Avtomobilist won 4–3 and were subsequently fined. He went on to win the Gagarin Cup with Salavat Yulavev Ufa during the 2010–11 season. After the completion of his three-year contract, Kolesnik left to sign as a free agent with the rebuilt Lokomotiv Yaroslavl, for the 2012–13 season on May 3, 2012.