Nauczyciel, historyk, trener. Od 1992 roku uczy w IV LO, do czasu pewnych zmian także w Gimnazjum nr 4 w Zabrzu. W przeszłości samorządowiec, pracownik Uniwersytetu Jagiellońskiego (przez 5 lat związany z projektami dotyczącymi jakości systemu edukacji oraz przywództwem edukacyjnym). Aktywista Amnesty International, członek Towarzystwa Edukacji Antydyskryminacyjnej, współpracownik organizacji pozarządowych związanych z edukacją. Namiętny scrabblista, sędzia Polskiej Federacji Scrabble. Wakacje spędza głównie na kajaku lub w Beskidzie Niskim.