Kierownik Zakładu Informatyki w Państwowej Wyższej Szkole Zawodowej w Krośnie, Profesor zwyczajny Akademii Górniczo Hutniczej w Krakowie oraz Państwowej Wyższej Szkoły Zawodowej im. St. Pigonia w Krośnie. Stopień doktora habilitowanego z dziedziny Informatyki uzyskał w 1985 roku. Tytuł profesora otrzymał w 2003 roku. Jest autorem 23 książek i skryptów. Uzyskał trzy patenty i zgłoszenie patentowe. Trzykrotnie wygłaszał referaty na światowych kongresach IFAC i dwukrotnie na światowych kongresach IFORS. Odbył pięciokrotnie staże naukowe w Argonne National Laboratory, Echelon Laboratory w Palo Alto i Pomona State University w USA. Uczestniczył w 48 konferencjach naukowych. Współpracował z ośrodkami naukowymi w Kyoto, Clausthal Zellerfeld i TU Ostrawa. Zainteresowania naukowe obejmują metody sztucznej inteligencji, złożoności obliczeniowej algorytmów, systemów wspomagania decyzji, sterowania w systemach rozproszonych. Był członkiem Rady Wydziału w TU Ostrava w Czechach. Członek międzynarodowej organizacji IFAC oraz WISAS, a także komitetu redakcyjnego Computer Science. Promotorem ośmiu zakończonych i czterech otwartych przewodów doktorskich.