Skip to content
View mbelfilali-05's full-sized avatar

Block or report mbelfilali-05

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mbelfilali-05/README.md

Mohamed Belfilali

AI & Machine Learning Engineer · Building intelligent systems, one agent at a time

LinkedIn Email


🧠 About Me

I'm an AI & ML engineering student based in Morocco, passionate about building systems that go beyond model training — from intelligent agent pipelines to end-to-end NLP workflows.

My work sits at the intersection of LLM engineering, multi-agent orchestration, and applied machine learning. I care about the full stack: clean architecture, solid theoretical grounding, and results that hold up in practice.

  • 🔭 Currently: building a multi-agent RAG system that converts PDF specs into interactive HTML prototypes
  • 📚 Deepening: agent memory, vector search strategies, and LLM evaluation frameworks
  • 🎯 Goal: engineer AI systems that are not just functional, but reliable and explainable

🚀 What I'm Building

Multi-Agent RAG System — PDF → Web Prototype

An autonomous pipeline that reads PDF specification documents (cahiers des charges) and generates fully functional interactive HTML prototypes. The system uses a CRAgent to extract structured requirements, a CoderAgent to generate HTML, and an ExecutorAgent to validate the output. It also includes an automated LLM evaluation pipeline that benchmarks multiple generation strategies to select the best-performing outputs — no manual review needed.


🛠️ Tech Stack

🤖 AI / LLM Engineering

Python LangChain LangGraph OpenAI ChromaDB HuggingFace

📊 Machine Learning & NLP

scikit-learn TensorFlow PyTorch NLTK Pandas NumPy

⚙️ Dev & Tools

Git GitHub Jupyter VSCode Docker


📌 Featured Projects

🤖 RAG Multi-Agent · PDF → Prototype

Autonomous LangGraph pipeline that parses PDF specs and generates interactive HTML prototypes via specialized agents. Includes an automated LLM evaluation system to benchmark and select the best generations.

📰 NLP Text Classification · Economic News

Multi-class classification on the US Economic News dataset. Compared BoW vs TF-IDF with Logistic Regression and ANN. Applied SMOTE for class imbalance and corrected data leakage in the preprocessing pipeline.

🔬 Breast Cancer Detection

Binary classification on the Wisconsin dataset using Logistic Regression, SVM, and Neural Networks. 97%+ accuracy with thorough evaluation including ROC curves, confusion matrix, and feature importance analysis.

📈 Sales Prediction

End-to-end regression pipeline for retail sales forecasting. Feature engineering, model selection (Random Forest, XGBoost), and performance benchmarking with business-oriented metrics.


💡 Core Competencies

Domain Skills
LLM & Agents RAG pipelines · Agent orchestration · Prompt engineering · Vector databases · LLM evaluation
Machine Learning Supervised learning · Model evaluation · Feature engineering · Imbalanced data (SMOTE)
NLP Text classification · BoW/TF-IDF · Preprocessing pipelines · Sequence models
Deep Learning ANN · CNNs · Backpropagation · Regularization · Transfer learning
MLOps & Dev Git workflows · Reproducible notebooks · Clean architecture · Docker

🎯 Currently Learning

📦 Agent memory & state management with LangGraph (StateGraph, conditional edges)
🔍 Vector search optimization — embedding strategies & chunking for RAG
📐 RAG evaluation metrics — faithfulness, relevancy, context recall
🐳 Containerizing ML pipelines with Docker

"The best way to understand a system is to build one."

Profile Views

Pinned Loading

  1. breast-cancer-detection breast-cancer-detection Public

    Jupyter Notebook

  2. talking-to-pdf talking-to-pdf Public

    Python

  3. ecommerce-sales-prediction ecommerce-sales-prediction Public

    Jupyter Notebook

  4. Generateur-de-contenu-a-partir-de-transcription Generateur-de-contenu-a-partir-de-transcription Public

    Projet 9 : Générateur de contenu à partir de transcription Les entreprises produisent beaucoup de contenu audio/vidéo (podcasts, interviews…). Créer un agent capable de transformer automatiquement …

    Python 1

  5. D-veloppement-d-un-syst-me-RAG-multi-agents-pour-la-g-n-ration-automatique-de-prototypes-web D-veloppement-d-un-syst-me-RAG-multi-agents-pour-la-g-n-ration-automatique-de-prototypes-web Public

    Python

  6. Startup-prediction Startup-prediction Public

    Jupyter Notebook