Born in
Ukraine to a
Ukrainian father and a
Georgian mother, Shvets moved to
Georgia at early age, and later moved to
Russia. In September 2010 he went on a trial at
Real Zaragoza, but could not sign with the club due to his age; he later returned to Russia and joined
FC Spartak Moscow's youth setup. In the 2011 summer Shvets returned to Zaragoza, being assigned to the
Juvenil squad. He made his senior debuts with
Zaragoza's reserves in the
2011–12 campaign, appearing rarely in
Segunda División B. On 23 March 2014 Shvets played his first match as a professional, coming on as a late
substitute in a 0–1 home loss against
Deportivo de La Coruña in the
Segunda División championship. On 19 June he moved to another
reserve team,
Villarreal CF B also in the third level. On 1 July 2017, he signed a 4-year contract with the
Russian Premier League club
FC Akhmat Grozny. On 5 December 2022, Shvets extended his contract with Akhmat until the end of the 2025–26 season. Shvets left Akhmat by mutual consent on 24 July 2025, after eight seasons at the club. On 16 September 2025, Shvets signed with
Rubin Kazan. After playing in just two games, he first suffered an injury that kept him out of play for about a month, and shortly upon returning he suffered an
ACL tear in training in late October. ==International career==