Wdrażał programy edukacyjne dla nauczycieli (np. KOSS) i młodzieży (Moja Gmina). Uczestniczył w przygotowaniu zewnętrznego systemu egzaminacyjnego (Nowa Matura i SMART) oraz podstawy programowej z historii. Ukończył studia uzupełniające w Uniwersytecie Gdańskim i George Washington University. Pracował w Instytucie Historii UJ. Aktualnie jest nauczycielem historii, a w OKE Kraków odpowiada za egzamin maturalny z historii. Jest członkiem Polskiego Towarzystwa Diagnostyki Edukacyjnej.