Teaching and academic supervision in the field of Computer Engineering, with experience in instructing courses on programming, computer networks, operating systems, databases, and software engineering; also involved in curriculum development and various scientific and research activities.