Absolwent Akademii Muzycznej im. Karola Szymanowskiego w Katowicach, gdzie ukończył dwa kierunki studiów: kompozycja i teoria muzyki oraz dyrygentura symfoniczno-operowa (stopień doktora sztuk muzycznych) w klasie Szymona Bywalca. Uczestniczył w mistrzowskich kursach dyrygenckich prowadzonych przez Michaela Dittricha, Gabriela Chmurę, Jacka Kaspszyka i Larry’ego J. Livingstona. Współpracował z Orkiestrą Kameralną Miasta Jaworzna Archetti jako skrzypek i dyrygent w latach 2014-2021. Prowadził z sukcesami Polską Młodzieżową Orkiestrę Symfoniczną w Bytomiu oraz Młodzieżową Orkiestrę Symfoniczną im. Karola Szymanowskiego w Katowicach. Był dwukrotnym beneficjentem programu Instytutu Muzyki i Tańca Dyrygent-rezydent. Dotychczas asystował dyrygentom tej miary, co Gabriel Chmura, Matthew Halls, Michaił Jurowski, Jacek Kaspszyk, Michał Klauza, Christoph König, Alexander Liebreich, Jerzy Maksymiuk, Ludovic Morlot, Tadeusz Kozłowski i Antoni Wit. Współpracował jako asystent dyrygenta z Narodową Orkiestrą Symfoniczną Polskiego Radia w Katowicach, Polską Orkiestrą Sinfonia Iuventus im. Jerzego Semkowa oraz Teatrem Wielkim w Łodzi. Prowadził koncerty m.in. z Narodową Orkiestrą Symfoniczną Polskiego Radia w Katowicach, Orkiestrą Filharmonii Narodowej, NFM Filharmonią Wrocławską, Orkiestrą Akademii Beethovenowskiej, Polską Orkiestrą Sinfonia Iuventus, Polską Operą Królewską, Orkiestrą Opery i Filharmonii Podlaskiej w Białymstoku, Orkiestrą Polskiego Radia w Warszawie, a także orkiestrami Filharmonii Kaliskiej, Śląskiej, Świętokrzyskiej, Zielonogórskiej i Orkiestrą Muzyki Nowej.
Od 2016 roku współpracuje z Operą Śląską w Bytomiu, gdzie przygotował m.in. premiery baletowe (Szeherezada/Medea, Sól Ziemi Czarnej), a także poprowadził opery, takie jak Tosca Giacoma Pucciniego, Traviata Giuseppe Verdiego, Napój miłosny Gaetana Donizettiego, Straszny dwór Stanisława Moniuszki czy operetkę Johanna Straussa (syna) Baron cygański.
W latach 2019-2022 był dyrygentem asystentem dyrektora artystycznego Filharmonii Narodowej Andrzeja Boreyki.