Od 2002 do 2004 był dyrektorem Departamentu Zarządzania Kadrami w Urzędzie Służby Cywilnej, a w latach 2004–2006 vice-prezesem w spółce Polskich Sieci Elektroenergetycznych w Warszawie, tj. PSE Operator i PSE Serwis. W 2006 objął stanowisko dyrektora generalnego Ministerstwa Finansów, potem dyrektora generalnego Generalnej Dyrekcji Dróg Krajowych i Autostrad, a w 2008 został dyrektorem Biura Prezydialnego Urzędu Dozoru Technicznego.

Był także działaczem społecznym. W okresie stanu wojennego współpracował z Biskupim Komitetem Pomocy Osobom Internowanym i Więzionym za Przekonania. Działał także w organizacjach katolickich (KIK, Stowarzyszenie Rodzin Katolickich Diecezji Radomskiej) i w Stowarzyszeniu „Inicjatywa”. W 1989 wstąpił do lokalnego Komitetu Obywatelskiego. Pod koniec lat 90. udzielał się jako doradca sejmowej Komisji Administracji i Spraw Wewnętrznych. Działał na rzecz uruchomienia w Radomiu Centrum Przetwarzania Danych dla Ministerstwa Finansów.

Przez ostatnie kilka lat życia chorował, zmarł 25 marca 2013 w Warszawie. Uroczystości pogrzebowe odbyły się w radomskiej Katedrze Opieki Najświętszej Marii Panny w Radomiu. Został pochowany na cmentarzu rzymskokatolickim w Radomiu przy ul.