Salah-Eddine Khalil

Generative AI Engineer

Building AI systems with RAG pipelines, AI agents, and voice AI โ€” end-to-end pipeline development, evaluation and deployment to production-grade AI APIs.

3+

Years Experience

4

Companies

9+

Successful Projects

Salah-Eddine Khalil
๐Ÿ“Rabat, Morocco

Who I Am

I'm a Generative AI Engineer based in Rabat, Morocco, with a background in AI and Software Engineering and a passion for building systems that think.

My work sits at the intersection of agentic AI, retrieval-augmented generation, and production deployment. I've built Agentic RAG systems with Langgraph and LlamaIndex, developed voice AI agents powered by OpenAI, ElevenLabs, and Langgraph, fine-tuned open-source models like Mistral on domain-specific datasets, and shipped them as FastAPI services with full authentication layers.

Trained at INSEA Morocco and Laval University, Canada, I bring rigorous academic foundations alongside hands-on engineering experience across startups, industrial, and consulting companies.

๐Ÿง 

Agentic RAG

Multi-step agents with retrieval, memory, and tool use.

๐ŸŽ™๏ธ

Voice AI Agents

Real-time conversational AI and custom pipelines.

โš™๏ธ

Finetuning LLMs

Domain adaptation with QLoRA, instruction tuning, and RLHF.

Languages

ArabicNative
EnglishFluent
FrenchProfessional

Tech Stack

๐Ÿค–

Agentic Development

LangChainLangGraphLlamaIndexn8nHugging FaceOpenAIOllama
LangChainLangChain
LangGraphLangGraph
LlamaIndexLlamaIndex
n8nn8n
Hugging FaceHugging Face
OpenAIOpenAI
OllamaOllama
LangChainLangChain
LangGraphLangGraph
LlamaIndexLlamaIndex
n8nn8n
Hugging FaceHugging Face
OpenAIOpenAI
OllamaOllama
LangChainLangChain
LangGraphLangGraph
LlamaIndexLlamaIndex
n8nn8n
Hugging FaceHugging Face
OpenAIOpenAI
OllamaOllama
๐ŸŽ™๏ธ

Voice & Multimodal AI

ElevenLabsVapiWhisperGPT-4oDeepgram
ElevenLabsElevenLabs
VapiVapi
WhisperWhisper
DeepgramDeepgram
Google GeminiGoogle Gemini
ElevenLabsElevenLabs
VapiVapi
WhisperWhisper
DeepgramDeepgram
Google GeminiGoogle Gemini
ElevenLabsElevenLabs
VapiVapi
WhisperWhisper
DeepgramDeepgram
Google GeminiGoogle Gemini
๐Ÿงฌ

ML & NLP

PyTorchTransformersMLflowLoRA / QLoRARNNLSTMGNNs
PyTorchPyTorch
TransformersTransformers
MLflowMLflow
NumPyNumPy
scikit-learnscikit-learn
PyTorchPyTorch
TransformersTransformers
MLflowMLflow
NumPyNumPy
scikit-learnscikit-learn
PyTorchPyTorch
TransformersTransformers
MLflowMLflow
NumPyNumPy
scikit-learnscikit-learn
๐Ÿš€

Backend & Deployment

FastAPIDockerNext.jsStreamlitVercelOVH CloudOAuth2
FastAPIFastAPI
DockerDocker
Next.jsNext.js
StreamlitStreamlit
VercelVercel
FastAPIFastAPI
DockerDocker
Next.jsNext.js
StreamlitStreamlit
VercelVercel
FastAPIFastAPI
DockerDocker
Next.jsNext.js
StreamlitStreamlit
VercelVercel
๐Ÿ—„๏ธ

Vector Databases

ChromaQdrantSupabasePinecone
ChromaChroma
QdrantQdrant
PineconePinecone
SupabaseSupabase
ChromaChroma
QdrantQdrant
PineconePinecone
SupabaseSupabase
ChromaChroma
QdrantQdrant
PineconePinecone
SupabaseSupabase
๐ŸŽจ

Frontend & Data

ReactTypeScriptTailwind CSSPythonPandasSQLGit
ReactReact
TypeScriptTypeScript
Tailwind CSSTailwind CSS
PythonPython
PandasPandas
GitGit
ReactReact
TypeScriptTypeScript
Tailwind CSSTailwind CSS
PythonPython
PandasPandas
GitGit
ReactReact
TypeScriptTypeScript
Tailwind CSSTailwind CSS
PythonPython
PandasPandas
GitGit
โ—†LangChainโ—†LangGraphโ—†LlamaIndexโ—†n8nโ—†Hugging Faceโ—†OpenAIโ—†Ollamaโ—†ElevenLabsโ—†Vapiโ—†Whisperโ—†GPT-4oโ—†Deepgramโ—†PyTorchโ—†Transformersโ—†MLflowโ—†LoRA / QLoRAโ—†RNNโ—†LSTMโ—†GNNsโ—†FastAPIโ—†Dockerโ—†Next.jsโ—†Streamlitโ—†Vercelโ—†OVH Cloudโ—†OAuth2โ—†Chromaโ—†Qdrantโ—†Supabaseโ—†Pineconeโ—†Reactโ—†TypeScriptโ—†Tailwind CSSโ—†Pythonโ—†Pandasโ—†SQLโ—†Gitโ—†LangChainโ—†LangGraphโ—†LlamaIndexโ—†n8nโ—†Hugging Faceโ—†OpenAIโ—†Ollamaโ—†ElevenLabsโ—†Vapiโ—†Whisperโ—†GPT-4oโ—†Deepgramโ—†PyTorchโ—†Transformersโ—†MLflowโ—†LoRA / QLoRAโ—†RNNโ—†LSTMโ—†GNNsโ—†FastAPIโ—†Dockerโ—†Next.jsโ—†Streamlitโ—†Vercelโ—†OVH Cloudโ—†OAuth2โ—†Chromaโ—†Qdrantโ—†Supabaseโ—†Pineconeโ—†Reactโ—†TypeScriptโ—†Tailwind CSSโ—†Pythonโ—†Pandasโ—†SQLโ—†Git

Professional Journey

Generative AI Engineer

CURRENT

HCM Group

Feb 2024 โ€” Present
  • Fine-tuned LLM Mistral Small in two stages (raw data + Q&A dataset) on an A100 GPU instance.
  • Implemented an Agentic RAG pipeline using Langgraph with dual memory types for dynamic, context-aware conversations.
  • Built chunking & indexing pipeline for custom company documents with LlamaIndex.
  • Evaluated the RAG pipeline using retrieval and generation metrics.
  • Exposed the chatbot as a FastAPI API with OAuth2 (Google & Microsoft login).
  • Built a Streamlit UI with a connected database to manage users, chats, settings, and documents.
Agentic RAGLanggraphLlamaIndexFastAPIDockerPythonMistral

Generative AI Engineer

STMicroelectronics

Jul 2023 โ€” Oct 2023
  • Improved categorization accuracy and text extraction from French documents using a fine-tuned LayoutXLM model from Hugging Face.
  • Adapted model output to match specific business use-case requirements and integrated into production pipeline.
Finetuning LLMsLayoutXLMHugging FacePythonNLP

AI Engineer

Henceforth

Feb 2023 โ€” May 2023
  • Researched state-of-the-art topic classification techniques for a real-world dataset.
  • Built a heterogeneous graph from textual data and applied graph sampling to reduce complexity.
  • Encoded graph structure into Transformers using a BERT encoder for enriched semantic representations.
Topic ClassificationGNNsTransformersBERTPyTorch

Software Engineer

Maxmind.ma

Jul 2021 โ€” Sep 2021
  • Optimized information flows in a web-based inventory management application.
  • Transferred data from one database to another with a different structure.
PHPDatabase DesignWeb Development

Featured Work

Click "Watch Demo" to see each project in action.

01
๐ŸŽ™๏ธ

AI Receptionist

Autonomous Voice AI Agent for Businesses

An AI-powered phone receptionist that answers calls via Twilio, transcribes speech with Whisper, runs a LangGraph ReAct agent (GPT-4o) backed by a Supabase vector knowledge base, and responds in natural voice through ElevenLabs TTS โ€” booking, rescheduling, and cancelling appointments end-to-end with email confirmation and Google Calendar sync.

Voice AILangGraphGPT-4oWhisperElevenLabsSupabaseTwilioFastAPINext.js
GitHub

Academic Background

๐ŸŽ“
2020 โ€” 2023

Engineering Degree in Data & Software Engineering

National Institute of Statistics and Applied Economics (INSEA)

๐Ÿ“ Rabat, Morocco

Major in Data Engineering โ€” ML, Statistics, Software Architecture
๐Ÿ
2022 โ€” 2023

Exchange Program in Artificial Intelligence

Laval University

๐Ÿ“ Quรฉbec, Canada

Machine Learning, Advanced NLP, Computer Vision, Data Mining
๐Ÿ“
2017 โ€” 2019

DEUST in Mathematics & Computer Science

Faculty of Science and Technology (FST Settat)

๐Ÿ“ Settat, Morocco

Foundations: Algorithms, Linear Algebra, Calculus, Discrete Math

Let's Build Together

Whether you have a project in mind, want to discuss AI engineering, or just want to say hello โ€” my inbox is open.

๐Ÿ“

Location

Rabat, Morocco

Currently available for freelance projects and full-time opportunities.

ยฉ 2026 Salah-Eddine Khalil. Built with Next.js & Tailwind CSS.