W latach 1987 - 1999 pracował w kancelarii radcy prawnego, pełnił również funkcje prezesa zarządu Carcom Warszawa i spółki Elektrim Telekomunikacja. Od 1999 r. pracował w Elektrimie - jako radca prawny, sekretarz Rady Nadzorczej i wiceprezes zarządu. Od marca do lipca 2004 wiceprezes zarządu Nafty Polskiej.
Był członkiem rad nadzorczych wielu spółek, w tym Polskiej Telefonii Cyfrowej GSM, Zespołu Elektrowni PAK w Koninie, Mostostalu Warszawa, El-Net, Bydgoskiej Fabryki Kabli. Od 2000 roku był wiceprezesem i arbitrem Sądu Arbitrażowego przy Krajowej Izbie Gospodarczej w Warszawie. Od lipca 2004 - zajmował stanowisko prezesa zarządu PKN Orlen. W sierpniu 2004 r. został odwołany ze stanowiska przez nową radę nadzorczą spółki.
Ukończył Wydział Prawa i Administracji Uniwersytetu Warszawskiego w 1978 roku, a także Podyplomowe Studium Ochrony Własności Przemysłowej na Wydziale Prawa i Administracji Uniwersytetu im. A. Mickiewicza w Poznaniu (1981 r.) oraz złożył egzamin sędziowski (1984 r.) i radcowski (1985 r.).