Pracoval od r. 1980 jako právník v několika podnicích a úřadech, a to v oblasti práva veřejného i soukromého.
V roce 1992 působil jako poradce posledního federálního premiéra dr. Jana Stráského. V letech 1993–1995 byl náměstkem ministra dopravy. Poté pracoval v soukromé sféře, od r. 1999 je advokátem.
Od r. 2007 přednáší veřejné právo na vysoké škole CEVRO institut. Od r. 2012 je členem komise legislativní rady vlády pro veřejné právo.
V r. 1992 byl členem Komise vlády ČR pro přípravu Ústavy České republiky