Absolwent kierunku Informatyka w Państwowej Wyższej Szkole Zawodowej w Krośnie i na Politechnice Rzeszowskiej.
Poza pracą dydaktyczną, od 2008 roku zatrudniony jako administrator IT - zarządzanie serwerami Linux oraz usługami webowymi. Posiada certyfikat Cisco CCNA.