W latach 1990-1999 był m.in. dyrektorem w UOP, zastępcą komendanta głównego Straży Granicznej, doradcą prezesa Narodowego Banku Polskiego. W rządzie Jerzego Buzka pełnił funkcję wiceministra spraw wewnętrznych. Sprawując to stanowisko nadzorował GROM, NJW, Straż Graniczną, BOR i Centrum Zarządzania Kryzysowego. Po odejściu z administracji powrócił do wykonywania zawodu. Obecnie prowadzi własną kancelarię prawniczą.