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.

Content in all repositories owned by your account will be closed.
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 environments"
    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 (Model Context Protocol) 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 evaluation pipelines (RAG quality, Tool Calling, and Security), and Streamlit dashboards.


`FastAPI` `Redis` `PostgreSQL` `LLM` `MCP` `Grafana` `Pytest` `Streamlit`

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

Distributed scraper targeting state court decision engines: configured with rotating residential proxies, automated CAPTCHA solving, and structured SQL/JSON dumps.


`Python` `Playwright` `Proxies` `CAPTCHA` `SQL` `Distributed Scraping`

📈 Football Player Valuation Model

End-to-end machine learning pipeline: FBRef scraping with built-in anti-bot bypass, custom feature engineering by position metrics, predictive modeling, and analytics dashboards.


`Python` `Scikit-learn` `XGBoost` `Playwright` `Power BI`

🏥 Cancer Risk Prediction System

Interpretable ML system using Logistic Regression, Random Forest, and XGBoost with SHAP explainability, patient risk stratification, Streamlit dashboard, and documentation.


`Python` `XGBoost` `SHAP` `Streamlit` `Scikit-learn`

⚙️ Multi-Platform AI Content Pipeline

End-to-end automation ecosystem designed for content ingestion, localized Vision-AI media analysis, and automated cross-platform distribution queues (FB, IG, TikTok).


`Make.com` `OpenAI Vision` `Buffer API` `Google Drive`

🏛️ Public Procurement SaaS Platform

Full-stack web application featuring automated public tender extraction, customized sector filters, automated notification alerts, billing setup, and admin dashboards.


`Python` `FastAPI` `Angular` `PostgreSQL` `Web Scraping`

📈 GitHub Stats


GitHub Streak


github contribution grid snake animation

Trophy

🏆 Highlights

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

🤝 Let's Collaborate

💡 Have a project that requires AI, workflow automation, or database extraction? Let's connect.

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