Studiował na Wydziale Polonistyki Uniwersytetu Jagiellońskiego w indywidualnym trybie studiów pod opieką Prof. Ewy Miodońskiej-Brookes i Prof. Marii Janion w IBL PAN. Kontynuował edukację na Uniwersytecie w Mainz, Niemcy (2002-2004) i Columbia University, Nowy Jork (2004-2006).
Jako dramaturg zadebiutował przy Akropolis w reżyserii Roberta Wilsona, którego zdołał namówić do pracy nad Wyspiańskim w Teatrze Dramatycznym w Warszawie (2007).
Współtworzył ponad 50 spektakli teatralnych i operowych w Polsce, Niemczech, Szwajcarii, Słowenii i Litwie. Jako dramaturg, autor adaptacji, tekstów oryginalnych współpracował z reżyserami, m.in.: Łukaszem Kosem, Natalią Korczakowską, Barbarą Wysocką, Anną Smolar, Wojtkiem Klemmem, i Grzegorzem Jarzyną a przede wszystkim przez wiele lat z Michałem Borczuchem i Remigiuszem Brzykiem. Trzy spektakle zostały przeniesione do Teatru Telewizji.
Dwa razy reżyserował własne teksty – Sala Królestwa w Teatrze Zagłębia w Sosnowcu (2015) i Kocha, nie kocha w Teatrze Nowym w Łodzi (2022).
Za przedstawienie Berek Joselewicz w reż. R. Brzyka w Teatrze Polskim we Wrocławiu (2010) został uhonorowany Medalem “Powstania w Ghettcie Warszawskim” a za tekst przedstawienia Wszystko o mojej matce w reż. M. Borczucha, Łaźnia Nowa (2016) Medalem St. Bieniasza.
W latach 2018-21 kierownik literacki Teatru im. J. Osterwy w Lublinie za dyrekcji Doroty Ignatjew.
Od 2021 roku uczy w AST.
Wybrane spektakle:
Wojna nie ma w sobie nic z kobiety, S. Aleksejewicz, reż. M. Borczuch, Schauspielhaus Düsseldorf 2012
Apokalipsa, T. Śpiewak / P. P. Pasolini, reż. M. Borczuch, Nowy Teatr, Warszawa 2014
Dramaty księżniczek, E. Jelinek, reż. M, Borczuch, Slovensko mladinsko gledalisce, Lublana, 2015
Faust, J.W. Goethe / T. Śpiewak, reż. M. Borczuch, Teatr Polski w Bydgoszczy, 2015
Wszystko o mojej matce, T. Śpiewak, reż. M. Borczuch, Łaźnia Nowa 2016
Moja walka K. O. Knausgård , reż. M. Borczuch, TR Warszawa 2017
Żaby Arystofanes, T. Śpiewak, reż. M. Borczuch, Teatr Studio 2018
Książę Niezłomny, Calderon de la Barca, reż. M. Borczuch, Theater Basel, Schauspielhaus 2019
Kino moralnego niepokoju, Thoreau / T. Śpiewak, reż. M. Borczuch, Nowy Teatr 2019
Es waren ihrer sechs, A. Neumann, reż. M. Borczuch, Residenztheater, Monachium 2020
Aktorzy prowincjonalni. Sobowtór, T. Śpiewak, reż. M. Borczuch, Stary Teatr w Krakowie, 2020.
Aktorzy prowincjonalni. Autobiografie, T. Śpiewak, reż. M. Borczuch, Teatr Polski w Podziemiu 2021
Mieszkanie na Uranie, B. P. Preciado / T. Śpiewak, reż. M. Borczuch, Nowy Teatr w Warszawie 2022.
Brygada szlifierza Karhana V. Kania/ T. Śpiewak reż. R. Brzyk, Teatr Nowy, Łódź 2008
Berek Joselewicz, Z. Parvi, R. Brzyk, Teatr Polski, Wrocław 2010
Joan of d’Arc. Proces w Rouen, T. Śpiewak, reż. R. Brzyk, Teatr Polski im. H. Konieczki, Bydgoszcz 2010.
Wodzirej F. Falk, reż. R. Brzyk, Teatr IMKA, Warszawa 2011
Korzeniec Z. Białas/ T. Śpiewak, reż. R. Brzyk, Teatr Zagłębia, 2012
Koń, kobieta i kanarek T. Śpiewak, reż. R. Brzyk, Teatr Zagłębia, 2014
Gorączka czerwcowej nocy T. Śpiewak, reż. R. Brzyk, Teatr Nowy w Poznaniu, 2013
1946, T. Śpiewak, reż. R. Brzyk, Teatr im. S. Żeromskiego, Kielce, 2016
Bracia Grimm dla dorosłych T. Śpiewak, reż. R. Brzyk, Teatr im. J. Osterwy w Lublinie, 2018
Królestwo, L. von Trier / N. Vørsel, reż. Remigiusz Brzyk, Stary Teatr, Kraków 2019
Kariera Artura Ui, B. Brecht, reż. W. Klemm, Teatr Jeleniogórski 2007
Elektra, Eurypides, reż. N. Korczakowska, Teatr Jeleniogórski 2008
Klątwa St. Wyspiański, reż. Ł. Kos. Teatr Jeleniogórski 2007
Pasażerka, Z. Posmysz, reż. N. Korczakowska, Teatr Współczesny, Wrocław, 2008
Król-Duch, J. Słowacki, reż. Ł. Kos, Teatr Nowy, Łódź 2008
Bullerbyn, A. Lindgren / T. Śpiewak, reż. A. Smolar, Teatr im. J. Kochanowskiego Opole, 2011
Moby Dick, E. Knapik / K. Koehler, reż. Barbara Wysocka, Teatr Wielki Opera Narodowa 2015
Juliusz Cezar W. Shakespeare, reż. Barbara Wysocka, Teatr Powszechny, Warszawa, 2016
Solaris, St. Lem / T. Śpiewak, reż. G. Jarzyna, Litewski Narodowy Teatr Dramatyczny, Wilno 2021