Skip to main content

// ai-engineering

AI Engineering tutoring, one-on-one.

Build real LLM apps — RAG, agents and evals.

ai & machine learning 3 levels from $90/hr 1-on-1 online
First session free100% online, 1-on-1From $90/hr

// choose your starting point

AI Engineering levels

Start where you are — each level maps to a different point on the journey. We confirm the right one together in your free first session.

$90/hr

LLM Foundations

New to building with LLMs? Start here.

Who it's forFor confident Python users who use ChatGPT daily and now want to call LLMs from their own code and ship a first working app — no ML background required.

Go from ChatGPT user to builder. Learn how large language models actually work, call the OpenAI and Claude APIs from Python, get reliable structured…

What you'll be able to do

  • Call the OpenAI and Anthropic (Claude) APIs from Python and handle responses, errors, and retries.
  • Get back valid, schema-conforming JSON every time, using response formats / tool schemas.
  • Estimate token usage and cost before you send a request, and stay inside the context window.
  • Build and run a small working chat app (CLI or Streamlit) that holds a multi-turn conversation.

Sounds familiar?

  • I can prompt ChatGPT fine, but I have no idea how to actually call it from a Python script.
  • My API calls work once, then break — and I don't understand tokens, context limits, or why I'm getting charged.
  • I asked for JSON and got a paragraph with JSON buried in it; I can't parse the output reliably.
  • There are OpenAI and Claude and a dozen tutorials — I don't know which to start with.
LLM & token basicsOpenAI / Claude APIPrompting & structured outputYour first chat app
PythonOpenAI APIAnthropic (Claude) APIpydanticStreamlit
Book this level
$120/hr

RAG & Agents

Build retrieval and tool-using agents.

Who it's forFor someone who can already call an LLM API and wants to ground it in their own data and let it take actions — building retrieval (RAG) and tool-using agents.

Build the systems behind real AI products: retrieval-augmented generation over your own data, vector databases, and tool-using agents with…

What you'll be able to do

  • Embed a document set, store it in a vector database, and retrieve the right chunks for a question.
  • Build a working RAG pipeline that answers questions grounded in your own data, with sources.
  • Implement an agent that calls tools (search, a function, an API) and loops until the task is done.
  • Structure an agent as a graph in LangGraph and reason about its state, branches, and failure points.

Sounds familiar?

  • The model makes things up about my domain — I need it to answer from my documents, not its training data.
  • I keep hearing "embeddings" and "vector database" but I don't understand what to store or how retrieval works.
  • My RAG returns irrelevant chunks, so the answers are still wrong — chunking and retrieval quality are a mystery.
  • I want the LLM to call a function or API, but tool-calling and agent loops feel like magic I can't debug.
Embeddings & vector DBsRetrieval-augmented generationTool-calling & agentsLangChain / LangGraphContext engineering
LangChainLangGraphEmbeddings modelsVector DBs (Chroma / pgvector / Pinecone)Python
Book this level
$150/hr

Production & Evals

Ship it: evals, guardrails, fine-tuning.

Who it's forFor someone with a working LLM prototype (RAG or agent) who now needs to make it trustworthy in production — evals, guardrails, cost and latency control, and a clear fine-tune-vs-prompt decision.

Take an LLM prototype to production. Design evaluations you can trust, add guardrails, decide when to fine-tune (LoRA/QLoRA) versus prompt, and…

What you'll be able to do

  • Design an eval set and run automated tests (including LLM-as-judge) so changes are measured, not guessed.
  • Add input/output guardrails that catch unsafe or malformed responses before they reach users.
  • Run a small LoRA/QLoRA fine-tune and judge, with data, whether it beats a strong prompted baseline.
  • Cut cost and latency with caching, model routing, and streaming, and monitor quality in production.

Sounds familiar?

  • My demo works, but I have no way to know if a prompt change made it better or quietly worse.
  • It occasionally says something unsafe and I have nothing catching that before the user sees it.
  • Everyone says "just fine-tune it" — I can't tell when that's worth it versus better prompting or RAG.
  • It's too slow and the bill is scary; I don't know where the latency or the tokens are going.
Eval design & testingGuardrails & safetyFine-tuning (LoRA/QLoRA)Cost & latencyMonitoring
Eval frameworks (promptfoo / Ragas)Guardrails librariesHugging Face PEFT (LoRA/QLoRA)Tracing (LangSmith)Python
Book this level

//what's included

How a AI Engineering session works

Every subject runs on the same method — a live, hands-on hour built so the learning sticks, with everything you make saved and yours to keep.

Live co-op coding

We work in one shared editor with you driving — you write the code or derive the maths while I steer in real time, not by watching slides.

Saveable whiteboard

Every diagram and derivation is sketched on a shared whiteboard you keep — the canvas is saved and yours to revisit after the hour.

Written recap

You leave with a written summary of what changed and one or two things to practise, so the session keeps working after we hang up.

Off-class help

Stuck between sessions? Send the error or the question and get unblocked — support does not stop the moment the call ends.

Assignments & checkpoints

We close each hour with a checkpoint you attempt solo, so we both see it actually landed — and loop back before the time runs out if it did not.

Your class archive

Code, whiteboards and recaps live in one place you can return to — a growing folder of everything we have built together.

Want the minute-by-minute anatomy of a real hour? See how it works →

// what to expect

Honest about how it goes

No guarantees, no fixed curriculum — just a specific, repeatable way of working that gets you unstuck on AI Engineering.

Built around your goal

There is no fixed syllabus to keep pace with. The hour is built backwards from the one thing you need — a failing assignment, a concept that will not stick, a project to ship.

Diagnosed, not re-taught

We find the precise step where it breaks down instead of re-covering what you already know — so the time goes to the gap that actually matters.

You drive, I steer

You do the work in real time while I guide — that is how it sticks. You leave able to do it yourself, not just having watched me do it.

Honest pace & pricing

You only pay for the levels and pace that fit. We agree the plan together after the free first session — no packages you do not need.

// faq

Frequently asked questions

About AI Engineering tutoring and how sessions work.

Is the first AI Engineering session really free?

Yes. Your first session is complimentary so you can experience the teaching style, talk through your goals, and decide whether to continue — no credit card required upfront.

How much does AI Engineering tutoring cost?

Sessions start at $90/hour, and multi-session packages are available at a discount. You only pay for the levels and pace that fit your goals — we agree on a plan together after the free first session.

How are AI Engineering sessions delivered?

All sessions are 1-on-1 and 100% online over video, with screen sharing and a shared editor or whiteboard. Sessions are typically 60–90 minutes and scheduled around your availability.

Which AI Engineering level should I start at?

It is set by where you are now, not a fixed curriculum. In the free first session we map your background to the right starting level and adjust the pace as you progress.

Who is teaching the sessions?

Every session is taught directly by Ali Jabbary, M.Sc., P.Eng. — not a rotating pool of tutors. You work with the same instructor throughout.

Ready to start AI Engineering?

Your first session is free, with no credit card required. Book a time that suits you and we'll map out exactly where to begin.

from $90/hr · 1-on-1 · 100% online · taught by Ali

Book a free callMessage Ali