Graduate in history from the Catholic University of Lublin. From 1992 to 1993, he worked as a curator at the Diocesan Museum in Pelplin, he was also a journalist, secondary school teacher and civil servant. From 2000 to 2008, he worked at the Institute of National Remembrance, then served as Deputy Director of the Museum of the Second World War in Gdańsk until 2017. He is a co-author of the main exhibition. Subsequently, he was employed at the Museum of Gdańsk in which he served as Deputy Director for Branch Development. Since 2018, he has been a member of the Pomeranian advisory body for culture – Pomorska Rada Kultury.
He is the author of publications on the Home Army (Armia Krajowa, AK), People’s Guard (Gwardia Ludowa, GL) and People’s Army (Armia Ludowa, AL) as well as on the public security apparatus of the Polish People’s Republic and the 1970 Polish protests. He authored entries to a publication on the Polish independence underground in 1944 –1956 Atlas polskiego podziemia niepodległościowego 1944–1956, edited by R. Wnuk et al., studies on the security apparatus of the Polish People’s Republic, and he co-authored a publication on the 1970 Polish protests To nie na darmo. Grudzień '70 w Gdańsku i Gdyni. Historia – dokumenty – fotografie – multimedia.
In 2000, he received the Polityka History Award for his debut book Ochrona porządku i bezpieczeństwa publicznego w powstaniu warszawskim (Polish: Protection of public order and security in the Warsaw Uprising). He was presented with the KLIO Award for research (2000) and the Jan Górski Award. He was the Chairman of Stefan Rowecki “Grot” history club in Tricity, a regular member of the World Association of Home Army Soldiers, and the founder and president of the association for the Home Army cemetery quarters at Łostowicki Cemetery – Stowarzyszenia Kwatera Akowska na Cmentarzu Łostowickim.