Curriculum Vitae

PhD in Parallel and Distributed Computing. Melbourne, Australia.

Teaching-focused computing academic with more than 15 years of university teaching across Australia, the UAE and Iraq, including 11 years as Chief Examiner and Lecturer at Monash University. I lead large units of around 400 students and 10 tutors each, and have redesigned the curriculum and assessment of the units I teach from the ground up, most notably full-stack web development (FIT2095) and Android mobile development (FIT2081).

My teaching is grounded in industry practice: five years as a systems developer, a PhD in cloud computing, and current hands-on work across web, mobile, cloud and AI technologies. I am a graduate of the Monash Education Academy Teaching Excellence Program and bring a record of consistent, well-organised delivery across campuses and teaching teams.

2015 – Present

Chief Examiner and Lecturer

Monash University, Faculty of Information Technology, Melbourne

Lead units of around 400 students with teaching teams of around 10 tutors, accountable for curriculum, assessment, results and quality assurance. Redesigned FIT2095 and FIT2081 from the ground up. Details on the Teaching page.

2012 – 2015

Assistant Professor and Director, Center for Educational Technology

American University in the Emirates, Dubai, UAE

  • Directed the Center for Educational Technology, leading the university's adoption of technology in teaching and learning.
  • Taught Data Structures and Algorithms, Software Engineering, Object-Oriented Programming, Compiler Construction, Server Operating Systems, Network Essentials and IT Project Management.
  • Supervised graduate students.
2004 – 2006

Lecturer

University of Baghdad, Iraq

  • Taught Language Processing (Compilers) and Java Programming.
  • Supervised eight undergraduate graduation projects.
2000 – 2005

Systems Developer

Gulf Bureau Company, Baghdad, Iraq

  • Designed and built distributed and centralised database systems for production, warehouse, archive and lending management.
  • Developed a knowledge management system for civil engineering and a Pascal compiler (lexical, syntax and semantic phases) in Prolog.
  • Delivered R&D projects in heuristic-search AI, mobile-node simulation (NS-2), context-aware query processing, marker-based augmented reality and image processing (steganography, watermarking, edge detection).
2008 – 2012

PhD, Parallel and Distributed Computing

Universiti Putra Malaysia

  • Thesis: Impatient Jobs Scheduling under the Cloud Paradigm
  • Contributions in cloud scheduling (SLA-driven scheduling of urgent jobs across multiple providers), cloud networking (bandwidth-aware VM cooperation) and cloud software engineering (a streamlined SLA negotiation model).
2000 – 2003

MSc, Computer Science

Al-Nahrain University, Iraq

  • Thesis: Design and Implementation of a Server Load-Balancing System
1997 – 2000

BSc, Computer Science

Al-Nahrain University, Iraq

  • Project: Design and Implementation of a Dynamic User Interface System

Teaching Excellence Program

Monash Education Academy (MEA), Monash University

Languages
Java, Kotlin, Python, JavaScript/TypeScript, Go, C#, C++, SQL
Web and full-stack
Node.js, Express.js, Angular, MongoDB, HTML/CSS, Bootstrap
Mobile
Android (Kotlin), iOS, Flutter
Cloud and DevOps
AWS, Google Cloud, Docker, Kubernetes, Git
Architecture
Serverless, microservices, REST, GraphQL, gRPC
AI and data
PyTorch, TensorFlow, PySyft, Jupyter, Anaconda
IoT
Arduino, Raspberry Pi, BeagleBone
Languages spoken
English, Arabic

See the Research page or Google Scholar for the full list.

Available on request.