[nom]
Data Scientist | NLP & LLM Engineering
[téléphone]
# [e-mail]
[nom]
Experience
Data scientist | Rabat, Morocco · Since August 2024
Confidential – Public Sector
- Designed and implemented document processing pipelines for large-scale text collections, including ingestion, preprocessing and metadata management.
- Developed automated document classification systems using NLP techniques and machine learning models.
- Applied language model adaptation techniques (prompt engineering and lightweight fine-tuning) to generate struc- tured summaries for diverse document types.
- Implemented Named Entity Recognition (NER) to extract key entities and enhance document search, filtering, and knowledge discovery.
- Built Retrieval-Augmented Generation (RAG) pipelines enabling context-aware conversational querying over doc- ument repositories with grounded, reference-based responses.
Tech Stack: Python, FastAPI, Hugging Face, LangChain, Scikit-learn, Elasticsearch, MongoDB, Docker
Data scientist Intern | Rabat, Morocco · March – June, 2024
Scientiae
- Build an intelligent system for processing and analyzing documents in various formats, including EML, PDF, PNG, DOCX, and audio, using text extraction, machine learning, and NLP techniques.
Tech Stack : Flask, Hugging Face, Scikit-learn, Elasticsearch, Docker
Data scientist Intern | Casablanca, Morocco · July – September, 2023
Riminder
- Developed an ML pipeline for CV parsing and processing, focusing on CV labeling and content anonymization.
Tech Stack : Scikit-learn, Flask, OpenCV, PyTesseract, NLTK, Spacy
Web Development Intern | Meknes, Morocco · July – August, 2022
GenieLog
- Developed a web application for customer complaint management.
Tech Stack : PHP, HTML, CSS, MySQL
Education
Ph.D. in Graph Neural Networks applied to Recommender Systems · Since 2024
National School of Computer Science and Systems Analysis (ENSIAS) | Rabat, Morocco
- Research focused on adapting Graph Neural Networks (GNNs) to the dynamic evolution of user preferences in personalized recommender systems.
- Investigating mechanisms that enable GNNs to efficiently update their models in real time without requiring full retraining.
Engineering Degree in Artificial Intelligence (2IA) · 2021 – 2024
National School of Computer Science and Systems Analysis (ENSIAS) | Rabat, Morocco
Projects
Story Plot Text Generation using Knowledge Graphs · 2023
- Developed an application using LLMs (such as T5 and GPT2), SpaCy for NLP, Neo4j for managing knowledge graphs, and Flask for web deployment.
Development of a Similar Image Search Engine · 2023
- Implemented image recognition and feature comparison techniques using OpenCV and Scikit-learn; developed and deployed using Django.
Sentiment Analysis on Twitter – Palestine-Israel Conflict · 2023
- Built a real-time sentiment analysis application using Java, Python, Spark for stream processing, Kafka for mes- saging, MongoDB for storage, and PowerBI for visualization.
Genetic Algorithms for Time Series Analysis · 2023
Technical Skills
Programming Languages: Python, SQL, Java, C, R
NLP & Generative AI: Hugging Face Transformers, LangChain, RAG, NER, Prompt Engineering, LLM Fine-tuning, SpaCy, NLTK
ML, DL & Data Science: TensorFlow, Keras, PyTorch, Scikit-learn, NumPy, Pandas, SciPy, Matplotlib
Big Data, Search & Graph DBs: Hadoop, Spark, Kafka, Elasticsearch, MongoDB, Neo4j
Web Frameworks & APIs: FastAPI, Flask, Django
Cloud, MLOps & Tools: AWS S3, AWS SageMaker, Docker, Git, GitHub, GitLab
Languages: Arabic (Native), French (Fluent), English (Fluent)