[1] He made his senior professional-level debut in the Ukrainian Second League for Shakhtar-3 on 25 July 2014 in a game against Arsenal Bila Tserkva, as a starter.
On 3 July 2018, he returned to Ukraine, signing a two-year contract with Vorskla Poltava.
[4] He made his Ukrainian Premier League debut for Vorskla on 25 July 2018 in a game against Dynamo Kyiv as an 82nd-minute substitute for Dmytro Kravchenko.
That season Vorskla also qualified for the Europa League group stage, with Habelok making his full European debut on 4 October 2018 against Sporting CP, as a late substitute (he previously played in the Champions League qualifiers with Spartaks).
[8] He represented Ukraine U20 at the 2015 FIFA U-20 World Cup and made three substitute appearances in the tournament.