Shamkin made his debut in the Russian Football National League for Zenit-2 Saint Petersburg on 3 March 2019 in a game against Shinnik Yaroslavl, as a starter.
[1] He made his debut in the Russian Premier League for Zenit Saint Petersburg on 14 March 2020 in a game against Ural Yekaterinburg.
On 21 July 2021, Shamkin joined Baltika Kaliningrad on a season-long loan.
[3] On 10 July 2023, Shamkin joined Torpedo Moscow on a three-year contract.
This biographical article related to a Russian association football midfielder is a stub.