Mouad El Abbassi

Mouad El Abbassi

Data Science & AI Engineering Student

Casablanca, Morocco

Final year · ENSA Khouribga, Morocco

Seeking an end-of-studies internship (PFE) in AI Engineering, Generative AI or Data Science.

Leyton CognitX

AI Engineer / Data Science Intern

Jun–Sep 2026

An evidence-grounded LLM intelligence layer over transcribed business calls.

Information capture: 67.5% → 81.7%. Equal-weight mean across two evaluated calls in the supplied internship report. This is a limited benchmark, not a general production estimate.

Skills: Pydantic, Elasticsearch, FastAPI, Adaptive chunking, Structured outputs, Knowledge Graphs, DAG execution, Python, Git, GitLab, Graph Theory, Agentic Workflows, Collaborative Problem Solving, Benchmarking, Knowledge Engineering, Domain-Specific Languages, Agentic AI Development, AI Agents, Prompt Engineering, Extract, Transform, Load, Large Language Models, Data Science, Teamwork, Problem Solving

ENSA Khouribga internship

Internship

Jun–Oct 2025

A scraping and cleaning pipeline, parameter-efficient LLM fine-tuning, and retrieval-augmented generation.

Skills: Python, BeautifulSoup, Web Scraping, Data Cleaning, Llama 3.1 8B, Parameter-efficient training, PEFT/LoRA, QLoRA, Transformers, ChromaDB, Sentence Transformers, Artificial Intelligence, Natural Language Processing, Hugging Face, Kaggle, Jupyter, Fine-tuning, Retrieval-Augmented Generation, React, Node.js, Data Visualization, Frontend Development, Machine Learning

AI-Driven Microgrid & Explainable EMS

Reinforcement learning · Sustainable energy

Anticipatory energy control for a 50-home Atlas village, combining solar forecasting, reinforcement learning, and local AI explanations.

GREENTECH Innovation Competition: 1st Prize. Award reported in the supplied engineering write-up.

Hourly weather observations: 26,280. Three years of NASA POWER data used to build the simulation.

Competition winner · Simulation

Predict

Forecast sunlight and village demand before a cold night arrives.

Dispatch

Use lithium-ion storage for fast fluctuations and preheat sand storage with midday surplus.

Explain

Translate the policy action into an operator explanation without blocking control.

Forecasts become useful when they change a decision. This project connects predictive models to physical control and understandable operator feedback.

Skills: Python, PyTorch, Scikit-learn, Random Forest, XGBoost, Gymnasium, PPO, Stable-Baselines3, FastAPI, LangChain, Ollama, Mistral, NASA POWER API, Digital Twins, Feature Engineering, Model Evaluation, Prompt Engineering, Reinforcement Learning, Deep Learning, Deep Reinforcement Learning, Teamwork

Technical architecture & engineering report (TXT, 15 KB)

Mira · Moroccan Darija Language Model

Low-resource NLP · Language adaptation

A low-resource language adaptation pipeline for natural Moroccan Darija across Arabic script, Arabizi, and mixed French or English conversations.

Current chat dataset: 40,025. Conversation records in dataset_reformed.jsonl, as reported in Chatbot_Report.

Clean CPT corpus: 5,220 chunks. Prepared for the next language-adaptive pretraining experiment.

Experimental · SFT baseline

Curate the language

Audit script, intent, duplicates, synthetic wrappers, and conversation structure.

Test the assumption

Compare SFT runs and diagnose why assistant style does not guarantee native Darija fluency.

Adapt before aligning

Prepare language pretraining before the next SFT, retrieval, and preference experiments.

A training loss is only one signal. Low-resource language work also needs native-speaker evaluation and careful separation of fluency from factual grounding.

Skills: Python, Pandas, Transformers, Hugging Face, PEFT/LoRA, QLoRA, TRL, Mistral, Gemma, Label Studio, LangChain, MLflow, Data Cleaning, Feature Engineering, Model Evaluation, Natural Language Processing, Large Language Models, Fine-tuning, Tokenization

Mira language-model project report (PDF, 756 KB)

MouadVision · Commerce & Predictive Analytics

Full-stack engineering · Applied ML

2025–2026

A multi-role commerce platform that connects products, orders, seller revenue, stock management, and predictive sales insights.

Enriched product catalogue: 513 products. From 708 initial source records after cleaning and enrichment.

Distinct access roles: 4 roles. Administrator, analyst, seller, and buyer.

Academic application

Prepare the catalogue

Clean, validate, enrich, and persist product data.

Run the business

Connect four roles to orders, approvals, inventory, and revenue.

Support decisions

Surface predictions and price recommendations alongside business analytics.

Applied ML needs a complete product around it: consistent data, clear permissions, usable predictions, and dependable business workflows.

Skills: Java, Spring Boot, Spring Security, Spring Data JPA, React, TypeScript, Tailwind CSS, MySQL, JWT, Role-based Access Control, Python, FastAPI, Pandas, NumPy, Scikit-learn, XGBoost, Chart.js, Recharts, REST APIs, SQL, Web Scraping, Data Cleaning, Model Evaluation, Git, GitHub, Spring Framework, Microservices, Natural Language Processing, Machine Learning, Full-stack Development

Complete MouadVision report (LaTeX source) (TEX, 83 KB)

Evidence-Grounded Call Intelligence

Agentic QA · Information extraction

Jun–Sep 2026

A typed extraction and conversational QA system that makes long business calls searchable, traceable, and easier to evaluate.

Mean capture on two evaluated calls: 67.5% → 81.7%. A 14.2 percentage-point improvement on the report’s common-information ledger; not a broad production estimate.

Internship project

An answer becomes more useful when its claims can be traced back to the source conversation and tested against a shared evaluation contract.

Skills: Python, Pydantic, Elasticsearch, FastAPI, Adaptive chunking, Structured outputs, Knowledge Graphs, DAG execution, REST APIs, Model Evaluation, Git, GitLab, Graph Theory, Agentic Workflows, Collaborative Problem Solving, Benchmarking, Knowledge Engineering, Domain-Specific Languages, Agentic AI Development, AI Agents, Prompt Engineering, Large Language Models, Data Science

Internship engineering report (PDF, 23.4 MB)

ENSAKH · Intelligent Educational Assistant

Domain adaptation · Retrieval

A university assistant combining an institution-specific Llama model with a searchable knowledge base for students and staff.

Curated institutional examples: ~2,100. Cleaned from roughly 12,000 scraped text entries.

Fine-tuning & RAG prototype

Domain fine-tuning teaches response behavior; retrieval supplies institutional information that can be refreshed independently.

Skills: Python, BeautifulSoup, Web Scraping, Data Cleaning, Llama 3.1 8B, PEFT/LoRA, QLoRA, Transformers, Hugging Face, ChromaDB, Sentence Transformers, FastAPI, Model Evaluation, Artificial Intelligence, Natural Language Processing, Kaggle, Jupyter, Fine-tuning, Retrieval-Augmented Generation, React, Node.js, Data Visualization, Frontend Development, Machine Learning

ENSAKH chatbot presentation (PDF, 6.2 MB)

Emotion & Stress Intelligence

NLP · Comparative model engineering

2025–2026

A complete text-analysis application comparing five model families across 28 emotions and stress detection.

Emotion labels: 28 classes. GoEmotions classification task.

Reported BERT emotion macro F1: 84%. Report-specific experiment on augmented data; clinical validity was not established.

Educational & research prototype

Model selection is a tradeoff between quality, latency, and resources. Comparable evaluation matters as much as the architecture.

Skills: Python, Scikit-learn, PyTorch, Transformers, BERT, DistilBERT, BiLSTM, TF-IDF, Support Vector Machines, Logistic Regression, NLTK / WordNet, Flask, React, SQLite, Recharts, REST APIs, Data Cleaning, Model Evaluation, Natural Language Processing, Machine Learning, Deep Learning, Data Science, Benchmarking

Emotion and stress project report (PDF, 5.6 MB)

Mira · Darija Conversation Interface

Angular · Conversational UX

2025–2026

An Angular conversation interface that gives the Darija model project a distinct visual identity and a usable chat experience.

Frontend prototype · Simulated responses

A working interface can make the intended interaction concrete while the model and service integrations evolve.

Skills: Angular, TypeScript, SCSS, HTML, CSS, Responsive Design, Component Design

Angular frontend project report (PDF, 986 KB)

MovieLens · Distributed Hadoop Analytics

Big data · Distributed processing

2025–2026

A Docker-based Hadoop cluster running Java MapReduce analyses over the MovieLens ml-32m dataset.

MovieLens dataset edition: ml-32m. Dataset-scale context; four batch analysis jobs are documented.

Containerized academic cluster

Distributed data engineering includes the environment, data movement, job execution, and readable output, as well as the computation.

Skills: Java, Hadoop, HDFS, YARN, MapReduce, Docker, Linux, Bash, Python, Pandas, Matplotlib, Distributed Systems, Data Visualization

Hadoop cluster and analysis report (PDF, 960 KB)

MultiMarket · NoSQL Data Warehouse

Data engineering · Business intelligence

2025–2026

An event-driven ELT pipeline turning simulated web, mobile, and retail orders into a unified MongoDB warehouse and business dashboards.

Simulated multichannel workload: 1,500 orders. Generated web, mobile, and physical-store transactions.

Visualization platforms: 3. Power BI, MongoDB Charts, and Streamlit.

Simulation-based academic system

Trustworthy dashboards begin with ingestion that validates, retries, and preserves the context of every incoming record.

Skills: Python, MongoDB, PyMongo, Watchdog, Pandas, Plotly, Power BI, MongoDB Charts, Streamlit, Docker, Git, ELT Pipelines, Data Validation, Database Design & Data Modeling, Data Visualization, NoSQL, Data Engineering, Data Analysis

MultiMarket Big Data Warehouse report (PDF, 1.8 MB)

Movie Discovery · Item-to-Item Recommendations

Collaborative filtering · Interactive ML

2025–2026

A movie discovery tool that finds similar films from rating patterns, tolerates misspelled titles, and handles cold-start searches.

Streamlit application

Practical recommendation quality includes the input experience and useful fallbacks when the model has little evidence.

Skills: Python, Pandas, NumPy, SciPy, Scikit-learn, K-Nearest Neighbors, Collaborative Filtering, Sparse Matrices, Streamlit, Data Cleaning

Movie recommendation project report (PDF, 799 KB)

Laptop Market · Data Preparation & Exploration

Exploratory analysis · Statistical computing

May 2025

A reusable Python analysis pipeline for understanding how laptop specifications, brands, and form factors relate to price.

Starting dataset: 1,303 laptops. Twelve technical and commercial variables in the supplied report.

Reproducible analysis

Cleaning units and checking distributions can be more valuable than adding a predictive model to data that is not yet understood.

Skills: Python, Pandas, NumPy, Matplotlib, Seaborn, SciPy, Statsmodels, Scikit-learn, Data Cleaning, Exploratory Data Analysis, Statistical Analysis & Testing, Data Visualization, Feature Engineering, Data Analysis, Data Science

Laptop analysis report (LaTeX source) (TEX, 35 KB)

Grand Heaven · Hotel Booking Platform

Flask · Full-stack web development

Nov–Dec 2024

A responsive hotel booking platform where guests can search for rooms, check availability, reserve a stay, and manage bookings.

Web application

A booking flow brings interface design, authentication, relational data, and availability logic together in one end-to-end product.

Skills: Python, Flask, HTML, CSS, JavaScript, SQL, Responsive Design, User Authentication, Database Design & Data Modeling, Full-stack Development, Web Development, REST APIs, User Interface Design

Sales Analysis · Desktop Dashboard

JavaFX · Data visualization

Apr–May 2025

An interactive JavaFX application that turns database sales records into charts, performance metrics, and business insights.

Desktop application

Good analytical software makes the path from a database record to a business insight easy to follow.

Skills: Java, JavaFX, JDBC, SQL, Data Visualization, Dashboard Design, Component Design, Desktop Application Development, User Interface Design, Data Analysis

WebHost Pro · Linux Web Infrastructure

Linux administration · Web hosting

A web hosting lab connecting Apache configuration, a responsive PHP website, network services, security, and operational monitoring.

Academic infrastructure lab

Deploying a website includes the operating system, name resolution, access controls, monitoring, and a recovery path.

Skills: Linux, Apache, PHP, HTML, CSS, JavaScript, Bootstrap, Bash, Network Administration / DHCP, Server Security, Responsive Design, Web Development, File Management

Web server installation and configuration report (PDF, 656 KB)

LLMs as Algorithm Designers

Research · Operations research × Generative AI

Investigating LLM-augmented evolutionary algorithms for automated metaheuristic design and university course timetabling.

Literature synthesis & framework design

Model the constraints

Represent scheduling rules as feasibility checks and weighted penalties.

Evolve the algorithm

Ask an LLM to vary search operators, crossover logic, and cooling schedules.

Close the feedback loop

Evaluate candidate code in a sandbox and return scores and errors to the next generation.

The research question shifts from finding a good schedule to discovering a better algorithm for finding schedules.

Skills: Python, Operations Research, Linear Programming, Constraint Modeling, Genetic Algorithms, Simulated Annealing, Iterated Local Search, LLM-Augmented Algorithm Design, Model Evaluation

Research & engineering write-up (TXT, 14 KB)

AI Fundamentals

DataCamp

AI Fundamentals credential from DataCamp.

AI Engineer for Developers

DataCamp

Mar 2026

AI Engineer for Developers credential from DataCamp.

Data Engineer

DataCamp

Mar 2026

Data Engineer credential from DataCamp.

IBM AI Engineering Professional Certificate

IBM

Jul 2026

AI Engineering Professional Certificate from IBM.

Deep Learning with PyTorch, Keras and TensorFlow

IBM

Deep Learning with PyTorch, Keras and TensorFlow credential from IBM.

Machine Learning with Python

IBM

Machine Learning with Python credential from IBM.

CODEX ENSAKH Club

Volunteering · Organisateur de Forum

Sep–Nov 2024

Contributed to organizing a forum with CODEX ENSAKH Club, bringing communication, teamwork, and problem solving into a campus event.

Skills: Communication, Problem Solving, Teamwork, Event Organization

DATAVERSE

Volunteering · Logistics Assistant

Sep–Dec 2024

Supported DATAVERSE as a Logistics Assistant, contributing to event logistics and team coordination.

Skills: Event Logistics, Teamwork

McDonald’s

Équipier Polyvalent · Customer service

Developed customer service, communication, and teamwork through a versatile crew-member role at McDonald’s.

Skills: Customer Satisfaction, Customer Service, Communication, Teamwork

AI Engineer for Data Scientists

DataCamp

Feb 2026

AI Engineer for Data Scientists credential from DataCamp.

Generative AI Engineering

IBM

Generative AI Engineering credential from IBM, with skills spanning language models, agents, and applied AI development.

Skills: Prompt Engineering, Data Analysis, SciPy, Project Engineering, Pandas, Agentic AI Development, Project Management, AI Agents, Keras, Tokenization, TensorFlow, Word Embeddings, LangChain, Reinforcement Learning, PPO, Deep Learning, PyTorch, Artificial Intelligence, Jupyter, Fine-tuning, Retrieval-Augmented Generation, Model Pruning, Large Language Models, Flask

ENSA Khouribga

Final year · Morocco

Final-year Data Science & AI Engineering student at ENSA Khouribga, Morocco.

The building blocks.

Languages