jest absolwentem Akademii Muzycznej im. F. Nowowiejskiego w Bydgoszczy. Ukończył studia w zakresie gry na skrzypcach w klasie prof. Marcina Baranowskiego, dyrygentury symfoniczno-operowej w klasie prof.
Elżbiety Wiesztordt, oraz – z wyróżnieniem – w zakresie gry na skrzypcach barokowych w klasie Irmgard Schaller.
Uczestniczył w kursach mistrzowskich prowadzonych przez uznanych artystów tj.: Aureliusz Goliński, Jacqueline Ross, Pauline Nobes, Simon Standage, Irmgard Schaller, Gunar Letzbor, Markus Möllenbeck, Michael Schmidt-Casdorff, Frank de Bruine, Anton Birula.
W latach 2007–2016 związany z orkiestrą Opery Nova w Bydgoszczy. Od 2016 do 2020 muzyk orkiestrowy Toruńskiej Orkiestry Symfonicznej. Od 2011 roku jest wykładowcą Letnich Kursów Metodycznych Muzyki Dawnej w Warszawie.
Obecnie asystent w Katedrze Klawesynu, Organów i Muzyki Dawnej Akademii Muzycznej im. F. Nowowiejskego w Bydgoszczy w klasie skrzypiec barokowych Daniela Deutera.
Współpracuje z zespołami t.j. Arte dei Suonatori, Intemperata, orkiestra Fundacji Akademia Muzyki Dawnej (Szczecin) występując na festiwalach i koncertach w kraju i za granicą.