Absolwent Politechniki Warszawskiej. Autor wielu programów nauczania, podręczników i materiałów metodycznych z zakresu informatyki oraz technologii informacyjnej na różnych poziomach edukacyjnych. Z ramienia Polskiego Towarzystwa Informatycznego zajmuje się popularyzacją i wdrażaniem ECDL. Członek Rady ds. Edukacji Informatycznej i Medialnej przy Ministrze Edukacji Narodowej oraz rzeczoznawcą MEN w zakresie wydawania opinii merytoryczno-dydaktycznych o podręcznikach szkolnych i pomocach dydaktycznych.