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.
29. edycja (2022/2023)
26. edycja (2019/2020)