Po ukończeniu studiów na Uniwersytecie Wrocławskim od 1995 r. do 1997 r. nauczyciel historii w Szkole Podstawowej nr 10 w Łomży. W 1997 r. ukończył studia podyplomowe „Pomiar Dydaktyczny i Egzaminowanie” na Uniwersytecie Gdańskim. W latach 1997–1999 doradca metodyczny dla nauczycieli historii szkół średnich w woj. łomżyńskim, pracownik Ośrodka Doskonalenia Nauczycieli w Łomży, członek grupy krajowej Programu Nowa Matura. W okresie od 1997 r. do 2001 r. nauczyciel III Liceum Ogólnokształcącego w Łomży. W latach 1999–2003 wykładowca Wyższej Szkoły Zarządzania i Przedsiębiorczości im. Bogdana Jańskiego w Łomży. Od 2006 r. wykładowca Państwowej Wyższej Szkoły Informatyki i Przedsiębiorczości w Łomży. W latach 2010–2017 zastępca dyrektora Instytutu Społeczno-Humanistycznego w PWSIiP. Od 2014 r. do chwili obecnej zatrudniony na stanowisku profesora PWSIiP w Łomży (aktualnie Akademia Łomżyńska).
W 2001 r. obronił pracę doktorską na Uniwersytecie Wrocławskim. Od tego roku do chwili obecnej pracownik Oddziału Instytutu Pamięci Narodowej w Białymstoku. W latach 2006–2010 kierownik Referatu Badań Naukowych, Dokumentacji
i Zbiorów Bibliotecznych. W 2014 r. Rada Wydziału Nauk Historycznych i Społecznych Uniwersytetu Kardynała Stefana Wyszyńskiego w Warszawie nadała mu tytuł doktora habilitowanego. Praca habilitacyjna nosiła tytuł „Władze komunistyczne wobec kościołów i związków wyznaniowych w województwie białostockim w latach 1944–1975”.
W latach 2017–2025 naczelnik Oddziałowego Biura Badań Historycznych IPN w Białymstoku.
W omawianym okresie zaangażowany także w działalność naukową i społeczną, członek Oddziału Polskiego Towarzystwa Historycznego w Białymstoku, Łomżyńskiego Towarzystwa Naukowego im. Wagów i Towarzystwa Przyjaciół Ziemi Łomżyńskiej.
Oprócz tego przez dwie kadencje członek Rady Społecznej Szpitala Wojewódzkiego w Łomży oraz w latach 2006–2010, 2023–2024 oraz od 2024 r. radny Rady Miasta Łomży.
Autor i współautor licznych artykułów naukowych i popularnonaukowych oraz książek.