Studia ukończył na Wydziale Inżynierii Mechanicznej i Robotyki, Akademii Górniczo-Hutniczej im. Stanisława Staszica w Krakowie. Tytuł doktora inżyniera uzyskał po obronie rozprawy na Wydziale Informatyki, Elektroniki i Telekomunikacji Akademii Górniczo-Hutniczej im. Stanisława Staszica w Krakowie. Jest wieloletnim pracownikiem Instytutu Politechnicznego w Państwowej Wyższej Szkoły Zawodowej im. Stanisława Pigonia w Krośnie, Karpackiej Państwowej Uczelni w Krośnie, obecnie w Państwowej Akademii Nauk Stosowanych w Krośnie w której pracuje na stanowisku wykładowcy na kierunku Informatyka.