Ghaith Khanfar

AI Engineering Manager

Palestine, working remotely

Work

Case studies from product teams, client projects and consulting. Most of this work is inside products, so the details stay at the level I can share.

Agentic AI and LLM applications

Salli: an agentic layer on a workforce platform

Harri

Problem

Restaurant and hospitality managers spend their day sorting: timecards, time-off requests, schedules and coverage gaps. The platform held the data, but the work of reading it and acting on it was still manual.

Approach

Led the GenAI team that took Salli from prototype to General Availability. Salli is a multi-agent system on LangGraph: an orchestrator with fan-out routing hands work to specialist agents, each running its own ReAct tool-calling loop with per-agent model selection, token streaming and a visible reasoning stream. Langfuse handles prompt management, tracing and usage analytics.

Outcome

General Availability in April 2026, with 10+ production agents covering scheduling and labor, timekeeping, talent acquisition, CoreHR, compliance, local-context awareness and multi-location management. The Local News & Events agent feeds what happens around each restaurant into demand forecasting.

  • LangGraph
  • LangChain
  • Claude and OpenAI APIs
  • Langfuse
  • Python
  • Django

From answers to actions, with a human approving each one

Harri

Problem

Salli started as read-only Q&A. Managers wanted it to do the work, but an agent that changes schedules or timecards has to be safe to trust.

Approach

As Feature Lead for the Agentic Actions program, moved Salli to executing workforce-management actions. Every action sits behind a human-in-the-loop confirmation gate: Salli recommends, the manager makes the final call. A dedicated regression suite covers the action set.

Outcome

80 executable workforce-management actions, each requiring human confirmation.

  • LangGraph
  • A2A
  • A2UI
  • Python
  • Regression testing

Agents that build agents

Harri, internal engineering platform

Problem

Shipping agents one at a time does not scale. Each new agent meant re-deciding architecture, tool boundaries and tests.

Approach

Built a repeatable workflow: architecture discovery, a human validation gate, then scaffolding of agents, tools, graph nodes and tests, ending in a spec document and a PR handoff. It codifies conventions such as service-layer tool boundaries and a cap on tools per agent to keep routing reliable.

Outcome

Architecture documentation is generated as part of the workflow.

  • LangGraph
  • Python

RAG, knowledge graphs and chatbots on live data

Meroxa

Problem

LLM applications are only as good as the data behind them, and that data keeps changing in operational databases.

Approach

Built RAG applications, knowledge graphs, chatbots and LLM-based automated components such as auto-mappers and classifiers, integrated with vector databases. Prototyped Conduit pipelines that stream Postgres changes (CDC) into Weaviate, so a vector index stays in sync with the source database.

  • LangChain
  • Neo4j
  • Weaviate
  • Conduit
  • OpenAI APIs
  • FastAPI
  • Flask
  • Docker

Arabic RAG assistant for bank employees

Banking client

Problem

Bank employees needed fast, accurate answers on Arabic-language policies and procedures, and help handling customer inquiries.

Approach

Designed and built an agentic, RAG-based conversational assistant. Architected the retrieval and multilingual prompt-management layer, and built evaluation pipelines that continuously validate response accuracy and policy compliance before rollout.

  • RAG
  • Evaluation pipelines
  • Arabic NLP
  • Python

Auditing and supervision agents for a care provider

Prescribefit, US healthcare

Problem

Reviewing patient calls and provider performance by hand was slow and hard to keep consistent.

Approach

Designed the pipeline for an AI Service Coordinator Analyst that audits patient calls through transcription, summarization, structured-insight extraction and progress tracking. Built an AI Supervision & Auditing agent that scores provider performance against configurable templates with conversational reporting, plus a company-wide employee Q&A knowledge-base agent. Delivered the evaluation pipelines, analytics dashboards and reporting tools behind them, with guardrails to keep automated scoring consistent and defensible.

  • Speech-to-text
  • LLM agents
  • RAG
  • Evaluation pipelines
  • Dashboards
  • Python

AI avatar classroom assistant for Japanese learners

Education platform, Japan

Problem

Beginner learners need a tutor that holds a coherent conversation at their level, not one that drifts into language they cannot follow.

Approach

Architected the end-to-end pipeline for an AI avatar classroom assistant, using context engineering and iterative prompt optimization to keep multi-turn tutoring conversations coherent and level-appropriate.

  • LLMs
  • Context engineering
  • Prompt optimization
  • Python

Machine learning and deep learning

AI demand forecasting for labor planning

Harri, building on earlier forecasting work at Foothill

Problem

Restaurant and hospitality operators schedule staff against expected demand. If the forecast for sales and other demand metrics is off, the schedule is off: too many people on a quiet shift, too few on a busy one.

Approach

I built my time-series forecasting experience earlier in my career, including demand-prediction work at Foothill Technology Solutions. At Harri I now manage the Data Science & ML team and give technical supervision and support on the AI Demand Forecasting service, which forecasts sales and other metrics. On the agentic side, Salli's Local News & Events agent captures what happens around each restaurant and feeds it into demand forecasting.

Outcome

Harri customers rely on the forecasts for labor deployment and scheduling.

  • Time-series forecasting
  • Machine learning
  • Python
  • TensorFlow

Early diagnosis of endometriosis from US healthcare data

datablock, for a femtech client

Problem

Endometriosis is often diagnosed years after symptoms begin, and there is no simple test for it. A femtech client wanted to know whether patterns in patients' medical histories could flag it earlier.

Approach

Led a team of 3 data scientists across 3 client engagements in healthcare and social media. For this one, we worked with US healthcare data, using ICD diagnosis codes to describe patient histories and OHDSI ATLAS to define and analyse patient cohorts. On that basis we built predictive early-diagnosis models. Other engagements used NLP and embedding-based language models for topic modelling and clustering of large unstructured text datasets.

Outcome

The early-diagnosis models were used in the client's research publication.

  • Python
  • Pandas
  • TensorFlow
  • ICD codes
  • OHDSI ATLAS
  • NLP
  • AWS SageMaker

Production ML services for workforce management

Harri

Problem

Harri's workforce management customers in hospitality needed ML-powered services that work on their own operational data.

Approach

Owned the full lifecycle of each service: data wrangling, feature engineering, training with classical ML and deep learning, validation and deployment. Built MLOps pipelines on AWS SageMaker that automated data processing and model deployment, and did R&D on personalizing the services for the hospitality vertical. Started as an intern building an NLP resume parser for Harri's hiring workflows.

Outcome

3 ML services in production for Harri's workforce management customers. The resume parser was integrated into Harri's hiring and screening workflows.

  • Python
  • TensorFlow
  • Deep learning
  • AWS SageMaker
  • Docker
  • MLOps

Data pipelines and integrations

LLM-generated data connectors for Conduit

Meroxa

Problem

Conduit, Meroxa's open-source data streaming platform, connects systems through connectors written in Go against the Conduit connector SDK. Every new source or destination meant writing another connector by hand.

Approach

Worked on automated code generation and execution with LLMs: fine-tuned GPT models on the Conduit connector SDK and used them to generate connector code into Conduit's standard Go connector template, covering the source, destination, configuration and tests.

  • OpenAI fine-tuning
  • GPT models
  • Conduit SDK
  • Go
  • Python

Agentic engineering, data pipelines and Oracle Forms migration

Consulting

Problem

Organizations running on legacy Oracle Forms applications and scattered data want to modernize their systems and put AI to work on top of them.

Approach

Consulting on agentic engineering, building data pipelines, and migrating Oracle Forms applications.

  • Agentic engineering
  • Data pipelines
  • Oracle Forms
  • Python