W 1988 został nauczycielem historii w Liceum Medycznym w Sanoku, a w 1990 w macierzystym I LO w Sanoku, gdzie pracował do 2002. Publikował na łamach pism „Gazeta Sanocka – Autosan”, „Tygodnik Sanocki”, „Kurier Bieszczadzki”. W latach 1991–2005 był współpracownikiem redakcji historycznych oraz programów historycznych emitowanych przez TVP Szczecin, Lublin, Warszawa i Rzeszów. W rozgłośni Radio Bieszczady prowadził autorską audycję Poszukiwacze zaginionej..., zaś w miejskiej TV Sanok program Wyciągnięte z zapomnienia.

W 2002 został pracownikiem Instytutu Historii Uniwersytetu Rzeszowskiego jako adiunkt w Zakładzie Historii Najnowszej Polski. W 2003 został wykładowcą w Zakładzie Kultury Krajów Karpackich Państwowej Wyższej Szkole Zawodowej im. Jana Grodka w Sanoku, a w 2007 w Państwowej Wyższej Szkoły Techniczno-Ekonomicznej im. ks. Bronisława Markiewicza w Jarosławiu. W listopadzie 2007 został prezesem Stowarzyszenia Niebo nad Historią, zajmującego się propagowaniem historii lotnictwa na terenie Europy. Został członkiem Rady Muzealnej Muzeum Pałac w Dukli i stowarzyszenia AMIAP.