Działalność do 1990 W latach 1973–1976 stały współpracownik „Gazety Białostockiej”. W latach 1974–1977 pracował na Akademii Medycznej w Krakowie. W latach 1979–1983 był asystentem w Wyższej Szkole Pedagogicznej w Kielcach. W 1983 roku pełnił funkcję wiceprzewodniczącego sekcji treningu psychologicznego przy Zarządzie Polskiego Towarzystwa Psychologicznego. W 1984 został pracownikiem naukowym na Uniwersytecie Jagiellońskim. W latach 1986–1989 pracował w Instytucie Psychologii Zdrowia w Warszawie. Od września 1989 roku dziennikarz „Gazety Wyborczej”.
Działalność po 1990 W 1990 stworzył w Kielcach „Gazetę Lokalną” – pierwszy w Polsce dodatek regionalny do „Gazety Wyborczej”. Redaktor naczelny i dyrektor oddziału „GW” w Kielcach do 1995 roku. W latach 1996–2001 prezes Studia Full Scan w Kielcach, w latach 1999–2000 redaktor naczelny regionalnego dziennika „Słowo Ludu”. W 1997 roku założył miesięcznik psychologiczny „Charaktery” i został jego redaktorem naczelnym. Od 2003 właściciel spółki Charaktery sp. z o.o. wydającej „Charaktery”, „Psychologię Dziś” oraz „Style i Charaktery” i „Psychologię w Szkole”. Jest współtwórcą psychologicznego portalu społecznościowego charaktery.eu oraz stron: psychologiadzis.eu, styleicharaktery.eu, a także wydawcą książek w ramach Biblioteki Charakterów, w której ukazało się ponad sto tytułów.