Nauczyciel akademicki, pracownik Zakładu Informatyki, zatrudniony na stanowisku wykładowcy od 2005 r. Ukończył studia w Akademii Górniczo-Hutniczej im. Stanisława Staszica w Krakowie. Stopień naukowy doktora nauk technicznych w dyscyplinie informatyka uzyskał na Wydziale Elektrotechniki, Automatyki, Informatyki i Elektroniki AGH. Na kierunku Informatyka prowadzi zajęcia z programowania aplikacji internetowych oraz projektowania i administrowania systemów baz danych. Autor ponad 40 prac naukowych związanych z komputerowymi systemami czasu rzeczywistego, przetwarzaniem danych procesowych i środowiskami wykonawczymi dla programów sterujących. Wyniki prac wdrożone zostały przez odbiorców przemysłowych w kraju i za granicą.