Zajmuje się informatyką i modelowaniem matematyczno-ekonomicznym. Prowadzi działalność naukową i dydaktyczną (m.in. wykłada w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych).
Autor książek: Praktyczne wprowadzenie do programowania obiektowego w języku C++ (LUPUS, 1993); Java – wykłady i ćwiczenia (MIKOM 2000); Podstawy programowania w Javie (Wydawnictwo PJWSTK 2002), a także współautorem Ćwiczeń z programowania w języku Java (MIKOM 2003).