Skip to content
View Ayoub-etoullali's full-sized avatar

Block or report Ayoub-etoullali

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
Ayoub-ETOULLALI/README.md

Visitor Count


Typing SVG


LinkedIn Portfolio Gmail Fiverr Calendly

🧠 About Me

class AyoubEtoullali:
    name        = "Ayoub ETOULLALI"
    title       = "Data Scientist | AI Engineer | Automation Architect"
    education   = "Engineering — Big Data & Cloud Computing · ENSET Mohammedia"
    experience  = "3+ years across freelance, startups & enterprise"
    location    = "Morocco 🇲🇦 · Available Worldwide 🌍"

    core_expertise = {
        "AI Systems":      ["Agentic RAG", "MCP", "LLM Function/Tool Calling",
                            "Rasa NLU+NLG", "Prompt & Context Engineering",
                            "LLM Security (Prompt Injection, Guardrails)"],
        "Data Science":    ["Predictive Modeling", "Time-Series Forecasting",
                            "EDA", "SHAP Explainability", "Recommendation Systems"],
        "Automation":      ["Make.com", "n8n", "AI Content Pipelines",
                            "QA Automation (Playwright)", "Multi-Platform Publishing"],
        "Engineering":     ["FastAPI", "Redis", "PostgreSQL", "Docker",
                            "Grafana", "Distributed Scraping", "Anti-Bot Bypass"],
    }

    currently_building = [
        "Agentic RAG systems with MCP integration",
        "AI-driven social media & blog automation at scale",
        "Public procurement SaaS platform (Morocco)",
    ]

    languages   = ["Arabic 🇲🇦 C2", "French 🇫🇷 B2", "English 🇬🇧 B2"]
    interests   = ["Chess ♟️", "Hackathons 🏆", "Problem Solving 🔍", "Design 🎨"]
    contact     = "ayoub.etoullali2002@gmail.com"

    def say_hi(self):
        print("Thanks for stopping by — let's build something intelligent. 🚀")

🛠️ Tech Stack

🤖 AI, LLM & Agentic Systems

Python LangChain LlamaIndex OpenAI Rasa Ollama Hugging Face

Agentic RAG MCP Function/Tool Calling Prompt Engineering Context Engineering Fine-Tuning NLP/NLU/NLG SHAP LLM Security Sentiment Analysis


📊 Data Science & BI

Scikit-Learn XGBoost TensorFlow Pandas NumPy Power BI Grafana Streamlit Tableau


⚙️ Automation, QA & Scraping

Make n8n Playwright Selenium Apify FastAPI

Rotating Proxies CAPTCHA Bypass Distributed Scraping Anti-Bot Bypass Meta Graph API Buffer API LinkedIn API Shopify API


🗄️ Databases, Infrastructure & Cloud

PostgreSQL Redis MongoDB MySQL Docker Kubernetes GCP Render Netlify

ChromaDB HBase Cassandra Apache Spark HDFS Apache Kafka IBM Cloud Oracle Cloud (OCI) Cloudflare Jenkins MLOps

🔬 Featured Projects

🤖 Agentic RAG Chatbot System

Production-grade AI chatbot with FastAPI, Redis, PostgreSQL, Grafana monitoring, full eval pipeline (RAG quality, Tool Calling, Security), and Streamlit dashboards. FastAPI Redis PostgreSQL LLM MCP Grafana Pytest Streamlit

⚖️ Large-Scale Legal Scraper (9.8M records)

Distributed scraper for Turkey's Court of Cassation — rotating proxies, CAPTCHA solving, structured JSON/CSV/SQL output of parsed legal fields. Python Playwright Proxies CAPTCHA SQL

📈 Football Player Valuation Model

End-to-end ML pipeline: FBRef.com scraping with anti-bot bypass, feature engineering by position, predictive modeling, interactive dashboards + non-technical docs. Python Scikit-learn XGBoost Playwright Power BI

🏥 Cancer Risk Prediction (Academic PFE)

Interpretable ML system with Logistic Regression, Random Forest, XGBoost, SHAP explainability, patient risk stratification, Streamlit dashboard + full thesis. Python XGBoost SHAP Streamlit Scikit-learn

⚙️ Multi-Platform AI Content Pipeline

End-to-end automation ecosystem for a dental clinic: Vision-AI content generation in German, cross-platform distribution (FB/IG/TikTok), zero manual effort. Make.com OpenAI Vision Buffer API Google Drive

🏛️ Public Procurement SaaS (Morocco)

Full-stack platform with live tender scraping, personalized sector-based notifications, multi-tier subscriptions, admin dashboard, analytics, and monthly reporting. Python FastAPI Angular PostgreSQL Scraping

📈 GitHub Stats


GitHub Streak


github contribution grid snake animation

Trophy

🏆 Highlights

  • 🥇 MEGA Pan-African Hackathon — Athletic Performance Optimization System
  • 🏅 ENSIAS Problem-Solving Challenge — Ranked 20th / 130 teams
  • 📊 Kaggle — Active ML competitor with top-percentile rankings
  • ♟️ Chess Club Tournament — 3rd Place
  • 🎓 ALX Africa AiCE — AI Career Essentials Graduate

🤝 Let's Collaborate

💡 Have a project that needs AI, automation, or data intelligence? Let's talk.

Book a Meeting Hire on Fiverr GitHub



"First, solve the problem. Then, write the code." — John Johnson

Popular repositories Loading

  1. SVD-Singular-Value-Decomposition SVD-Singular-Value-Decomposition Public

    This project demonstrates the application of Singular Value Decomposition (SVD) for image compression using Python and NumPy.

    Jupyter Notebook 7 2

  2. Automation-Of-The-Internship-Process Automation-Of-The-Internship-Process Public

    Create New Web App For Efficient Management Of Internships And Projects Within Our Organization, Integrated With ERP.

    HTML 5 1

  3. Career-Track-Analysis-with-SQL-and-Tableau-Project Career-Track-Analysis-with-SQL-and-Tableau-Project Public

    Exploring Student Enrollments and Completions in Data-Related Career Tracks

    4

  4. Sports-Platform Sports-Platform Public

    A Platform For Sports Discovery And Participation. Provides Event Info And Tools For Improving Skills.

    HTML 2 1

  5. Activites-Pratiques-JEE Activites-Pratiques-JEE Public

    Develop a Spring-based JEE application combining telecommunications subscription management and banking operations for customer-owned accounts with debit and credit functionalities.

    Java 2

  6. Activites-Pratiques-Android Activites-Pratiques-Android Public

    Developed Android Apps For Country Data Management, Contact Management, And A Personalized Scientific Calculator.

    Java 2