Product of bukovinian soccer school, began his professional career in “Bukovina” (Chernovtsi).
During the period of 2001-06 Oleg played 123 games for “Bukovina” scoring 7 goals. In 2006 Oleg moved to “Desna” (Chernigov) and won his second title in Ukrainian 2nd league.
Moved to “Prikarpat’ye” (Ivano-Frankovs) in 2007 (15 games) and won silver medals of Ukrainian 2nd League. After that Oleg returned to his childhood club “Bukovina” and became its leader and captain. He added another champions title of Ukrainian 2nd league and became an all-time record holder of “Bukovina” – mosted capped player in “Bukovina” history.
In 2014 Oleg completed his move to “Naftan” (Belarus). After completing a season with “Naftan” (31 games), Oleg moved to “Niva” (Ternopol) and was elected a team captain. In 2015, he has extended his contract with the club later on but left the club.
At the end of March 2016 Oleg briefly returned to his beloved “Bukovina” before departing to Canada as he was planning to play for “Toronto Atomic”. Due to unforeseen circumstances Oleg signed a contract with “Ukraine United” where he spent an entire season of 2016.
On March 1, 2017 for the fourth time in his career Oleg signed a contract with “Bukovina” and was elected a vice-captain of the team. On April 8, 2017 Oleg played his 300th game in “Bukovina” colors.
In May, 2017 Oleg left “Bukovina” and joined Canadian Soccer League expansion team – FC Vorkuta and was unanimously elected a team captain.
Oleg scored FC Vorkuta’s first ever goal in Canadian Soccer League during team’s inaugural game at Esther Shiner Stadium (Toronto). Late in the season Oleg scored a golden goal that brought FC Vorkuta a league title of Canadian Soccer League.
In 2018 became Canadian Soccer League champion leading his team as a captain to its first championship title.