Profesor informatyki na Politechnice Śląskiej w Gliwicach oraz Uniwersytecie Śląskim w Sosnowcu. Prowadził wykłady m.in. w University of Califormia, Indiana University-Perdue University, University of Queensland w Australii. Jego zainteresowania naukowe koncentrują się wokół obliczeń równoległych, algorytmiki oraz programowania.