Sorochan began his major junior career with the Lethbridge Hurricanes of the WHL in 1991, having previously played for the Sherwood Park Kings of the AMBHL. Following the 1992-93 season in which he scored 40 points in 69 games Sorochan was selected 34th overall in the 1993 NHL Entry Draft by the New York Rangers. Midway through the 1994-95 season, Sorochan was traded along with wingers Dmitiri Markovsky & Mark Szoke to the Saskatoon Blades in exchange for wingers Kirby Law, Steve Roberts and defenceman Mike O'Grady. He would finish the season with the Blades, and subsequently turn professional. Sorochan turned pro following the culmination of the 1994-95 WHL playoffs, playing for the Binghamton Rangers, the AHL affiliate of the New York Rangers, in the AHL playoffs ultimately losing to the Cornwall Aces. He made his regular season debut with Binghamton during the 1995-96 season, playing 45 games and scoring 10 points. His third season in Binghamton saw an increase in scoring, with Sorochan tallying 31 points in 77 games. In the off-season, the New York Rangers relocated their farm team to Connecticut, and renamed the team the Hartford Wolf Pack. Sorochan remained with the team, and registered 18 points in 73 games during the1997-98 season. The following season, Sorochan split time between the Wolf Pack and IHL side Fort Wayne Komets. On March 23, 1999 Sorochan was traded by the Rangers to the Calgary Flames in exchange for defenceman Chris O'Sullivan. He would go on to make his NHL debut for the Flames four days later against the Phoenix Coyotes. He would play for the Flames again the following day against the Mighty Ducks of Anaheim. Sorochan would finish the season with the Flames farm team the Saint John Flames. He returned to Saint John for 1999-00 season where he had a career year, scoring 41 points in 60 games. He was also called up to Calgary one more time, playing one game against the Nashville Predators. Sorochan moved to the Europe for the 2000-01 season in order to play for reigning British champions the London Knights of the BISL. He would only play 8 games for the Knights however, as Finnish team Jokerit offered him a contract in December. His time in Helsinki didn't get off to a good start however, as, during the Spengler Cup, he aggravated a persistent back injury and as a result was sidelined until the end of January, 2001. Sorochan failed to register a single point in 16 games, whilst the team finished top of the table, but ultimately lost in the opening round of the playoffs to Kärpät. For the 2001–02 season, Sorochan moved to Germany to play for Eisbären Berlin of the DEL. In December, he collided with team mate Boris Blank during practice and damaged a ligament in his knee, resulting in him being out of the line up for several weeks. Sorochan returned to the UK for the 2002-03 season, playing for the Belfast Giants. During his time in Northern Ireland he scored 16 points in 31 games, but suffered an eye injury which resulted in him missing the playoff finals, which the Giants won, beating the London Knights 5-3 in the final. He returned to North America for the 2003-04 season, playing for the Long Beach Ice Dogs of the ECHL for whom he played 63 games and tallied 21 points. Subsequently, Kolesar retired from professional hockey.