Career
He played for Arsenal Kyiv in the Ukrainian Premier League on loan from Dynamo Kyiv. On 22 August 2008, Arsenal Kyiv broke their contract with Shmakov, and was granted a free-agent status by Dynamo Kyiv, which he used to sign for Tavriya Simferopol where he played for one season before moving to Zakarpattia Uzhhorod.