Absolwent Wydziału Historii Sztuki Uniwersytetu Warszawskiego (1994). Studiował także na UCLA w Los Angeles, w Binger Film Institute w Amsterdamie i Mistrzowskiej Szkole Reżyserii Filmowej Andrzeja Wajdy. Dodatkowo dziennikarz Polskiego Radia. W TVP prowadził magazyn „Seans Filmowy”, a także realizował reportaże z planów filmowych, wywiady. Pisał polską wersję programu dla dzieci „Ulica Sezamkowa”. Stworzył także scenariusze do takich produkcji jak: „Egoiści”, „Katyń”, „Boisko bezdomnych” czy też „Big Love”. Laureat (wespół z Bartoszem Konopką) Nagrody ScripTeast im. Krzysztofa Kieślowskiego dla Najlepszego Scenariusza z Europy Środkowej i Wschodniej za scenariusz „Niemy” (2013). Członek Europejskiej Akademii Filmowej (EFA).
W filmach historycznych ważna jest współczesna lub ponadczasowa emocja, którą widz przełoży na swoje doświadczenia. Dlatego musimy skomunikować się z widzem na poziomie emocjonalnym.