He currently serves as the chair of the department of accounting and is the former director of the MBA Programs at AUC - School of Business. He previously taught financial accounting and auditing courses at Syracuse University (USA), the German University in Cairo (Egypt), and Ain Shams University (Egypt). He also has extensive experience in teaching training courses for professional certifications such as the Certified Public Accountant (CPA) and the Chartered Financial Analyst (CFA).