Jest ekspertem w dziedzinie mediów, marketingu i promocji.
Był prezesem Telewizji Polskiej (2015–16); jego kadencja została skrócona w związku z uchwaleniem przez Sejm ustawy wygaszającej mandaty członków organów mediów publicznych. Był także wiceprezesem zarządu TVP (1994-98).
W latach dziewięćdziesiątych pełnił funkcje redaktora naczelnego Ośrodka Telewizyjnego w Gdańsku, dyrektora Programu II TVP, zastępcy dyrektora TVP Polonia i dyrektora generalnego Biura Krajowej Rady Radiofonii Telewizji
Wcześniej (1981) był zastępcą redaktora naczelnego „Tygodnika Samorządność”, zlikwidowanego wskutek wprowadzenia stanu wojennego. Następnie współtworzył diecezjalny dwutygodnik „Gwiazda Morza” i „Gazetę Gdańską”.
Przed wyborami parlamentarnymi 1989 roku został zastępcą kierownika zespołu medialnego Komitetu Obywatelskiego „Solidarność” w Gdańsku.
Był również zastępcą Komisarza Generalnego Sekcji Polskiej Wystawy Światowej Expo 2015 w Mediolanie oraz szefem polskiej ekspozycji narodowej podczas Expo 2010 w Szanghaju, a także wieloletnim dyrektorem marketingu i public relations Grupy Ergo Hestia, polskiej części międzynarodowej grupy finansowej Munich Re/Ergo (1999–2011).