Ukończył kompozycję (pod kierunkiem prof. Pawła Łukaszewskiego) oraz dyrygenturę
chóralną (klasa prof. Ryszarda Zimaka) na Uniwersytecie Muzycznym Fryderyka Chopina
(UMFC). Uzyskał także dyplom w grze na trąbce. Przed studiami na UMFC ukończył Państwową Szkołę Muzyczną im. Grażyny Bacewicz. Poza działalnością w Cantores Minores prowadzi Chór Żeński Szkoły Głównej Handlowej w Warszawie, z którym odnosił sukcesy na międzynarodowych festiwalach oraz jest asystentem dyrygenta Mieszanego Chóru SGH. Zdobył pierwszą nagrodę na 57. Konkursie Młodych Kompozytorów im. Tadeusza Bairda (2016), a także nagrody na wielu innych konkursach kompozytorskich na całym
świecie. Od 2017 roku współpracuje jako pedagog z Wydziałem Dyrygentury Chóralnej, Edukacji Muzycznej, Muzyki Kościelnej, Rytmiki i Tańca UMFC. Jego utwory były wykonywane przez wiele polskich i zagranicznych zespołów (Orkiestra Muzyki Nowej, sekstet wokalny proMODERN, Poznański Chór Kameralny, The Choir of Trinity College Cambridge, Kammerchor Hannover, Janua Muzika z Wilna).