He teaches knowledge management, programming, database theory, logic programming and multi-agent systems' courses. He authored and co-authored more than 60 professional and scientific papers on various conferences and journals. His research interests include multi-agent systems, autopoietic organization theory, semantic web and network science.