Poeta, tłumacz, dramaturg i scenograf. Pracował w wydawnictwach Znak i a5 oraz jako sekretarz Joanny Olczak-Ronikier i asystent (współpraca dramaturgiczna) Krystiana Lupy przy Procesie w Teatrze Nowym w Warszawie. W teatrze współpracował m.in. z Magdą Szpecht (Ostatnie zwierzęta w krakowskiej Łaźni Nowej), Martą Streker (Tragedia Coriolanusa Szekspira w Teatrze im. Bogusławskiego w Kaliszu) i Mikołajem Mikołajczykiem (Śmierć w Wenecji w Teatrze Dramatycznym w Białymstoku). Jako dramaturg i scenograf stale współpracuje z Radkiem Stępniem (m.in. Panna Julia Strindberga w Teatrze Ludowym, Studium o Hamlecie Wyspiańskiego i Danton w Teatrze Słowackiego, Koło Sprawy Bożej, Śmierć komiwojażera Arthura Millera i Faust Goethego w Teatrze Wybrzeże, Kto zabił Kaspara Hausera w łódzkim Teatrze Jaracza, Matka Witkacego w Teatrze Nowym w Poznaniu, Słowacki umiera w Teatrze Starym, Studium o Hamlecie w AST, Bóg policzył dni w Teatrze Studyjnym). Prowadzi fanpage z poezją ±1354.
Autor brał udział w edycji:27. edycja (2020/2021)
26. edycja (2019/2020)