Posiada tytuł dr inż. w dziedzinie nauk technicznych, w dyscyplinie informatyka. W pracy naukowej zajmuje się zagadnieniami z dziedzin rozpoznawania wzorców, przetwarzania obrazów oraz inteligentnych systemów wspomagania decyzji. Studia ukończył na Wydziale Inżynierii Mechanicznej i Robotyki, Akademii Górniczo-Hutniczej im. Stanisława Staszica w Krakowie. Tytuł dr inż. 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 PWSZ Krosno w którym obecnie pracuje na stanowisku wykładowcy na kierunku Informatyka. Prowadzi zajęcia dydaktyczne z przedmiotów Programowanie niskopoziomowe, Systemy operacyjne oraz Sztuczna Inteligencja.