W latach 1997–2009 był również konsultantem firmy CSBI, przejętej przez ComputerLand S.A., który w 2007 roku – po połączeniu się z firmą Emax S.A. – zmienił nazwę na Sygnity S.A., był m.in. dyrektorem Centrum Produkcji Oprogramowania.
Działalność społeczna i opozycyjna Był członkiem „Solidarności” od października 1980 roku. W 1981 roku został przewodniczącym Komisji Wydziałowej „S” na Wydziale MIM UW, był uczestnikiem „strajku radomskiego” na UW; w latach 1981–1986 przewodniczył TKW „S” na uczelni. W latach 1982–1985 był autorem publikacji, redaktorem, przepisywaczem, wykonawcą matryc i organizatorem kolportażu niezależnego czasopisma „Godność” (wraz z Włodzimierzem Grudzińskim i Michałem Jankowskim). Równocześnie – w latach 1982–1989 – był kolporterem pism podziemnych, m.in. „Tygodnika Mazowsze” na UW. W 1988 roku został członkiem ujawnionej Komisji Zakładowej „S” na UW i delegatem do Tymczasowej Komisji Wykonawczej „S” Regionu Mazowsze. W 1989 roku był konsultantem Komitetu Wyborczego „S”, organizatorem sieci informatycznej i członkiem Rejonowej Komisji Wyborczej na Woli w Warszawie. W latach 1989–2005 ponownie należał do „Solidarności”;