He teach computer science, software engineering, informatics programs. Additionally, he teach at interdisciplinary bachelor of IT program. Primarily he does research within pervasive and mobile computing, social computing, interaction design for children, and usability engineering.