W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat poselski z listy Koalicji Republikańskiej. W latach 1997–1998 sekretarz gminy miejskiej Starogard Gdański. Został publicystą w dziedzinie historii, głównie czasów najnowszych. Autor kilkuset artykułów, które ukazywały się m.in. w „Naszym Dzienniku”. Od 2001 do 2012 pracował w Biurze Edukacji Publicznej Instytutu Pamięci Narodowej w Gdańsku. Przywrócony do pracy w listopadzie 2014 na podstawie wyroku Sądu Pracy w Gdańsku. W IPN był kierownikiem referatu Wystaw i Edukacji w oddziale Gdańskim. Był członkiem i wiceprzewodniczący Rady Programowej Radia Gdańsk w latach 2010–2012, zrezygnował z pracy w radzie na znak protestu przeciwko szykanowaniu TV Trwam przez KRRiT. Współpracował z miesięcznikiem „Czas Stefczyka”.

Był konsultantem przy produkcji spektaklu Teatru Telewizji pt. Inka 1946 z 2007 autorstwa Wojciecha Tomczyka, w reżyserii Natalii Korynckiej-Gruz, poświęconego Danucie Siedzikównie ps. „Inka” oraz filmu dokumentalnego pt. Dywizja nastolatków z 2008 w reżyserii Aliny Czerniakowskiej.