Profesor na Wydziale Informatyki Politechniki Poznańskiej oraz na Wydziale Informatyki w Wyższej Szkole Nauk Humanistycznych i Dziennikarstwa w Poznaniu. Pracował na Uniwersytecie „La Sapienza” w Rzymie oraz Free University w Amsterdamie.
Autor kilku monografii naukowych i podręcznika. Współautor ponad 30 artykułów w czasopismach recenzowanych.
Członek PTI oraz Association for Computing Machinery.