Autor scenariuszy teatralnych, dramaturg, obecnie na etacie w Teatrze Wybrzeże w Gdańsku. Ukończył dramaturgię teatralną na Wydziale Reżyserii Dramatu krakowskiej Akademii Sztuk Teatralnych (d. PWST).
Współpracował z reżyserką Małgorzatą Warsicką przy spektaklach Król oraz Dzieje upadków (przez miesięcznik „Teatr” przedstawienie zostało wyróżnione jako najlepsza adaptacja sezonu 2015/ 2016). Autor scenariuszy czytań dla Teatru Polskiego w Warszawie, Festiwalu Szekspirowskiego w Gdańsku oraz scenariuszy słuchowisk dla Audioteki.
W czasie studiów magisterskich asystował m.in. Piotrowi Gruszczyńskiemu przy Kabarecie warszawskim w reżyserii Krzysztofa Warlikowskiego, Andrzejowi Chyrze przy operze Czarodziejska góra Pawła Mykietyna oraz Mariuszowi Trelińskiemu podczas prac nad Tristanem i Izoldą Richarda Wagnera.
Swoje teksty publikował w miesięczniku literackim „Akant” oraz kwartalniku „Konteksty”. W 2011 roku otrzymał stypendium Ministra Kultury i Dziedzictwa Narodowego.