Ukończył studia filozoficzne w Krakowie, Monachium i Rzymie oraz studia teologiczne w Neapolu. W latach 1990-1994 pełnił funkcję rektora Kolegium Jezuitów w Krakowie, w latach 1996-2002 był przełożonym Prowincji Polski Południowej Towarzystwa Jezusowego. Od września 2003 r. pracował w kurii rzymskiej jezuitów, gdzie pełnił funkcję konsultora generalnego i asystenta regionalnego ds. Europy Wschodniej. W 2008 r. został pierwszym asystentem nowo utworzonej Asystencji Europy Środkowo-Wschodniej. W 2012 r. zakończył pracę w Rzymie. W 2013 roku został powołany przez KEP Koordynatorem ds. Ochrony Dzieci i Młodzieży przy Konferencji Episkopatu Polski, tworząc od podstaw struktury ochrony dzieci i młodzieży w Polsce. W 2014 r. zainicjował Centrum Ochrony Dziecka przy Akademii Ignatianum w Krakowie, którego został dyrektorem. W 2014 współorganizował pierwszą w Polsce międzynarodową konferencję poświęconą tematyce wykorzystywania seksualnego. Przeprowadził ponad 100 szkoleń w kraju i za granicą dotyczących ochrony dzieci i młodzieży. Jest aktywnym uczestnikiem debaty nt. ochrony małoletnich w Kościele i społeczeństwie. Jako dyrektor COD jest odpowiedzialny za studia podyplomowe dot. profilaktyki przemocy seksualnej wobec dzieci i młodzieży, gdzie jest również wykładowcą.