Ukończył Podstawową Szkołę Muzyczną im. Grażyny Bacewicz w Nowej Soli oraz Państwowe Liceum Muzyczne im. Mieczysława Karłowicza w Poznaniu. Odbył studia w zakresie dyrygentury symfonicznej pod kierunkiem prof. Renarda Czajkowskiego w Akademii Muzycznej w Poznaniu. W roku 2014 uzyskał tytuł doktora habilitowanego, jest profesorem Uniwersytetu Zielonogórskiego, pracuje w Instytucie Muzyki tej Uczelni. Jest dyrygentem Chóru Kameralnego Uniwersytetu Zielonogórskiego Cantus Humanus, który powstał w roku 2015 z połączenia dwóch zespołów wokalnych: Polskiego Chóru Kameralnego Cantus Polonicus oraz Chóru kameralnego Vox humana. Obydwa zespoły koncentrowały się na wykonawstwie muzyki dawnej, współpracowały ze sobą poprzednich latach, a w kwietniu 2015 roku wzięły udział w zielonogórskim wykonaniu Oratorium Mesjasz J. F. Haendla w kwietniu 2015 roku. Decyzja o połączeniu sił była naturalną konsekwencją wcześniejszej współpracy. W jej wyniku powstał nowy zespół, który jako główny cel postawił sobie wystawianie wielkich dzieł sakralnych w ramach cyklu Magna Opera Sacra. Realizując te założenia w kolejnych latach Cantus humanus wspólnie z orkiestrą Arte dei Suonatori wykonał Pasje wg św. Jana i św. Mateusza, Wielką Mszę h-moll oraz Mszę luterańską A-dur J. S. Bacha, Requiem oraz Vesperae Solennes de Confessore W. A. Mozarta, a także zrealizował nagranie obszernych fragmentów haendlowskiego Mesjasza. W swoim repertuarze zespół ma także arcydzieła sakralnej muzyki chóralnej epoki Renesansu, Baroku i Neoromantyzmu, m. in. Miserere G. Allegriego. We wrześniu 2021 roku zespół wziął udział w XXX Międzynarodowym Festiwalu Muzyki Sakralne Gaude Mater, wykonując w ramach inauguracji liturgicznej dzieła St. Moniuszki ze zbiorów jasnogórskich.