W 1988 roku ukończyłem studia na Wydziale Elektrycznym (obecnie Wydział Elektrotechniki i Informatyki) Politechniki Lubelskiej i uzyskałem dyplom magistra inżyniera elektryka w specjalności Przetwarzanie i Użytkowanie Energii Elektrycznej.
W 1988 roku zostałem zatrudniony na stanowisku asystenta stażysty, a następnie asystenta w Instytucie Podstaw Techniki Akademii Rolniczej (obecnie Uniwersytet Przyrodniczy) w Lublinie.
W 1992 roku, po zmianie pracodawcy za porozumieniem stron, podjąłem pracę na stanowisku asystenta w Katedrze Elektrotechniki Ogólnej (charakter prowadzonej działalności spowodował, że w dniu 22 stycznia 2004 roku katedra została przekształcona w Katedrę Inżynierii Komputerowej i Elektrycznej).
W 1996 roku obroniłem pracę doktorską na Wydziale Elektrotechniki i Informatyki Politechniki Lubelskiej pt.: Wpływ pola elektrycznego i sił mechanicznych na przenikalność elektryczną dielektryków o strukturze niejednorodnej. W tym roku również zostałem zatrudniony na stanowisku adiunkta w Katedrze Elektrotechniki Ogólnej.
Posiadam uprawnienia budowlane w pełnym zakresie do projektowania i kierowania robotami budowlanymi bez ograniczeń w specjalności instalacyjnej w zakresie sieci, instalacji i urządzeń elektrycznych i elektroenergetycznych instalacji elektrycznych – od 2005 r.
Od 2005 r. legitymuję się uprawnieniami projektanta i wykonawcy instalacji inteligentnych KNX/EIB i jestem Partnerem KNX.
W 2017 roku zostałem zatrudniony na stanowisku asystenta, a następnie starszego wykładowcy na Wydziale Podstaw Techniki w Katedrze Podstaw Techniki. Obecnie jestem adiunktem dydaktycznym w tej katedrze.