Zu Beginn der Saison 2018/19 gab Haratyk in Ruka sein Debüt im Weltcup und belegte dabei den 85. Platz über 15 km klassisch. Im weiteren Saisonverlauf lief er bei den U23-Weltmeisterschaften 2019 in Lahti auf den 57. Platz im Sprint, auf den 50. Rang über 15 km Freistil und auf den 48. Platz im 30-km-Massenstartrennen und beim Slavic-Cup in Kremnica über 10 km klassisch und im 15-km-Massenstartrennen jeweils auf den dritten Platz. Seine besten Platzierungen bei der Winter-Universiade 2019 in Krasnojarsk waren der 38. Platz in der Verfolgung und der sechste Rang mit der Staffel. In der folgenden Saison gewann er mit drei zweiten und zwei dritten Plätzen die Gesamtwertung des Slavic-Cups. Zudem holte er bei den in Polnischen Meisterschaften in Zakopane die Silbermedaille über 15 km klassisch und belegte bei den U23-Weltmeisterschaften 2020 in Oberwiesenthal den 48. Platz im Sprint, den 27. Rang über 15 km klassisch und den 25. Platz im 30-km-Massenstartrennen. Nach Platz 67 beim Ruka Triple zu Beginn der Saison 2020/21, kam er bei den U23-Weltmeisterschaften 2021 in Vuokatti auf den 47. Platz über 15 km Freistil und auf den 14. Rang mit der Staffel und gewann bei den Polnischen Meisterschaften in Zakopane jeweils Bronze im Teamsprint und 15 km klassisch und Silber im 30-km-Massenstartrennen. Seine besten Resultate beim Saisonhöhepunkt, den Nordischen Skiweltmeisterschaften 2021 in Oberstdorf, waren der 46. Platz im 50-km-Massenstartrennen und der 14. Rang mit der Staffel.