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 in practice.
I especially enjoy teaching technical audiences when the goal is to move from concepts to systems that can actually 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.
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:
-
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 contribute as a technical reviewer for AI, machine learning, and generative AI books, providing feedback on technical accuracy, clarity, and practical relevance.
Industry workshops and training
I regularly design and deliver workshops for companies, universities, and technical teams.
These are tailored engagements, typically 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.