Nauczyciel akademicki z 15-letnim stażem, zatrudniony w PWSZ w Krośnie, gdzie obecnie pracuje na stanowisku starszego wykładowcy. Absolwent Politechniki Rzeszowskiej na kierunku elektrotechnika, w zakresie informatyka techniczna oraz informatyka i automatyka. Posiada stopień naukowy doktora w dziedzinie nauk technicznych, w dyscyplinie informatyka, specjalność sztuczna inteligencja. Doktoryzował się na Wydziale Elektrotechniki, Automatyki, Informatyki i Elektroniki Akademii Górniczo-Hutniczej im. Stanisława Staszica w Krakowie. Instruktor Akademii CISCO. Prowadzi zajęcia dydaktyczne na kierunku Informatyka, głównie poświęcone zagadnieniom związanym z sieciami komputerowymi oraz programowaniem. Wypromował kilkudziesięciu inżynierów. Jest autorem lub współautorem ok. 30 publikacji naukowych i współpracuje z różnymi ośrodkami naukowymi w kraju.