Teaching

Teaching, programs, and practical AI education.

I design and teach AI programs across academia, industry, and global platforms. The focus is how systems work in practice, not how polished they look in a demo.

Teaching and programs

Teaching is a substantial part of my work. It is one of the main ways I refine how I think about systems, trade-offs, and what actually holds up.

I especially enjoy teaching technical audiences when the goal is to move from concepts to systems that can be built, tested, and defended.

University teaching (AUB)

I teach and design courses within the Faculty of Engineering at the American University of Beirut, with a focus on applied and system-level AI.

Core courses include:

  • AI Engineering (AI systems, evaluation, deployment, and real-world constraints)
  • Agentic Systems (multi-step workflows, reasoning, orchestration, and system design)
  • Introduction to Machine Learning (project-based and implementation-focused)
  • Data-Centric Python (practical data workflows for engineering students)

I am also involved in AI for Medicine through the SHARP program, working at the intersection of AI, healthcare, and education.

AUB Online programs include:

  • AI Starter Kit
    Online professional certificate for practical AI adoption, productivity, prompting, responsible use, and hands-on AI workflows.

  • AI-Assisted Coding
    Online professional certificate focused on disciplined AI-assisted software development, testing, debugging, DevOps, and production-ready coding workflows.

O’Reilly

I design and deliver advanced AI programs on the O’Reilly platform, focused on AI Engineering, MLOps/LLMOps, and building systems that behave reliably in production.

Selected programs:

  • Hands-On Agentic GraphRAG
    Practical program on memory-rich AI agents, graph-based retrieval, temporal memory, tool orchestration, and evaluation.

  • AI Engineering Bootcamp
    Hands-on program focused on system design, evaluation, and real-world AI workflows.

  • MLOps / LLMOps Bootcamp
    End-to-end pipelines, deployment practices, and production-oriented AI systems.

  • Testing AI Systems
    Focus on evaluation, reliability, and systematic testing of AI systems.

In parallel, I review AI, machine learning, and generative AI books for technical accuracy, clarity, and practical relevance.

Packt

As an Expert Contributor for Packt, I deliver hands-on AI training focused on practical workflows that engineers can apply directly.

Selected books and programs:

Industry workshops and training

I regularly design and deliver workshops for companies, universities, and technical teams.

These are usually tailored engagements focused on:

  • Moving from AI ideas to systems that actually work
  • Architecture and workflow design for AI features
  • Evaluation, reliability, and failure modes
  • Practical adoption of generative and agentic AI

Workshops range from deep technical sessions for engineering teams to strategic sessions for leadership.

Approach

My teaching style is direct and system-oriented.

  • I focus on how systems behave, not just how models perform
  • I emphasize evaluation, failure modes, and real constraints
  • I push for building, testing, and defending ideas, not just presenting them

If you are looking for high-level trend coverage and polished demos, I am probably not the right fit.

If you want technical depth and practical clarity, I am likely a better fit.