W 1977 rozpoczął pracę jako asystent w Zakładzie Historii Najnowszej IH UMCS. W czerwcu 1985 obronił w UMCS pracę doktorską, a w styczniu 1996 odbył kolokwium habilitacyjne. W styczniu 2002 r. został mianowany na stanowisko profesora nadzwyczajnego UMCS. Od 2004 pracuje w Zakładzie Historii Społecznej XX wieku IH UMCS jako profesor UMCS.
Autor pracy "System partyjny w Polsce 1944-1950. Miejsce-funkcje-relacje partii politycznych w warunkach budowy i utrwalania systemu totalitarnego", za którą w 1996 r. otrzymał nagrodę tygodnika "Polityka". Autor książek: "Zależni czy suwerenni. Stronnictwo Demokratyczne w woj. lubelskim 1944-1975"; "Kampania wyborcza i wyboru do Sejmu Ustawodawczego 19 stycznia 1947, wybór, wstęp i opracowanie".
Problematyce kreowania i funkcjonowania mechanizmów życia politycznego i społecznego w PRL poświęcił większość z opublikowanych po habilitacji i otrzymaniu stanowiska profesora nadzwyczajnego UMCS artykułów naukowych.
W latach 1999-2002 redaktor naczelny "Rocznika Chełmskiego".
Członek Rady Programowej periodyku IPN "Pamięć i Sprawiedliwość", w latach 1999-2008 członek Rady Wydawniczej przy Wydawnictwie UMCS. Od 2002 r. członek Zespołu Konsultantów Studia Historii Mówionej przy Regionalnej Rozgłośni Polskiego Radia S.A. w Lublinie. Od 2004 r. współorganizator i wiceprezes Zarządu Stowarzyszenia Miłośników Historii Mówionej w Lublinie. Od 2005 przewodniczący Komisji ds. zbadania inwigilacji KUL i prześladowań duchowieństwa w archidiecezji lubelskiej przez aparat bezpieczeństwa, powołanej przez abpa Józefa Życińskiego. Od września 2007 członek Rady Naukowej Muzeum Lubelskiego kadencji 2007-2011. Członek Polskiego Towarzystwa Historycznego i Lubelskiego Towarzystwa Naukowego. Członek Komisji Historycznej PAN Oddział w Lublinie.