Absolwent Wydziału Elektroniki Politechniki Gdańskiej w 1973 roku.
W latach 1973-1981 pracował w ZMP „Mera-Błonie”, gdzie kierował zespołem, który skonstruował pierwszy polski mikrokomputer (MERA-200) oparty na mikroprocesorze. W latach 1980-81 działacz NSZZ Solidarność. Wyrzucony za to z zakładu w stanie wojennym w 1982 roku. W latach 1982-1987 dyrektor firmy polonijnej produkującej mikrokomputer IMP 85. W latach 1993 do 2001 inwestor giełdowy i analityk (od 2002 przede wszystkim analityk). Pracujący w tym okresie i publikujący w gazetach „Parkiet” i Puls Biznesu” i udzielający się w innych mediach. Od grudnia 2004 w sektorze finansowym, od 2006 roku do 30.04.2019 główny analityk Domu Inwestycyjnego Xelion, do którego powrócił w listopadzie 2021 r.
Publikuje w wielu mediach, a także jest częstym gościem stacji radiowych i telewizyjnych jako ekspert rynkowy oraz komentator wydarzeń.