Mehdi Ennaciri

ingénieur informatique

Salary / Daily rate

Casablanca, Morocco

Freelance, open to permanent contract

Skills

FastAPIReactPostgreSQLPythonTypescriptTailwind CSSRedisDockerGitLabDjangoFlaskpandasSeleniumScrumLaravelPHPJavaNodePyTorchTensorFlow

Languages

Arabic (Native)EnglishFrenchPortugueseSpanish

About me

Intro

Mehdi Ennaciri – PhD Student | Computer Engineer & Full-Stack Developer I am a Computer Engineering graduate with a Specialized Master’s degree from Abdelmalek Essaadi University. Currently, as a PhD student in AI, my research focuses on Causal Machine Learning and the integration of LLMs for discovering actionable causal rules. 🚀 Explore my projects & expertise: https://mehdiennaciri1.github.io/PORTFOLIO/ I specialize in full-stack development and data-intensive systems, with strong expertise in: 🔹 Backend: Python (FastAPI, Django, Flask), PostgreSQL, Redis, Celery. 🔹 Frontend: React.js, TypeScript. 🔹 AI/ML: PyTorch, TensorFlow, Computer Vision, CNN, LSTM. 🔹 DevOps: Docker, CI/CD, Performance Optimization. Motivated by innovation, I am open to research collaborations and industry opportunities at the intersection of AI and software engineering. 📧 Contact: [email protected] 🔗 Portfolio: https://mehdiennaciri1.github.io/PORTFOLIO/

Links

Work experience

ingénieur informatique

TELEXCEL

Sep 2025 - Jan 2026

5 months

Casablanca, Morocco

En tant qu’Ingénieur Informatique chez TELEXCEL, j’interviens sur plusieurs applications web full-stack dans un environnement orienté production, maintenance et évolution continue. Mon travail débute par une analyse approfondie des projets existants (backend, frontend, base de données, architecture globale) afin de comprendre le fonctionnement métier et technique avant toute intervention. Je contribue ensuite à : - La maintenance, correction et stabilisation d’applications web existantes (bug fixing, refactoring, optimisation). - L’évolution fonctionnelle et technique de plateformes déjà déployées. - La conception et le développement backend avec FastAPI (Python) : APIs REST, logique métier, modèles de données. - Le développement et la maintenance frontend avec React, TypeScript, TailwindCSS. - L’intégration et la gestion de services avancés : LiveKit (RTC / téléphonie), OpenAI, MinIO / S3, PostgreSQL, Redis, Celery. - La gestion de workers asynchrones et de traitements temps réel. J’évolue dans un cadre collaboratif basé sur GitLab, avec : - La gestion des tâches et des issues (bugs, améliorations, évolutions). - L’utilisation de branches, merge requests et code reviews. - Le suivi de l’avancement et la priorisation du travail selon les besoins produit. Je veille également à : - La qualité du code, la stabilité et la sécurité des applications. - La maintenance simultanée de plusieurs applications web en environnement de production. Technologies clés : Python (FastAPI), React, TypeScript, TailwindCSS, PostgreSQL, Redis, Celery, Docker, GitLab, LiveKit, OpenAI, Auth0, MinIO / S3.

Data Engineering Analyst

Orange Maroc

Mar 2025 - Aug 2025

6 months

Casablanca, Morocco

j’ai conçu et développé deux plateformes web innovantes, ORANGE-ADMIN (Django) et ALERTS-ORANGE (Flask), destinées à automatiser la supervision des dégradations réseau, la détection des clients hors service, et le traitement des alertes techniques. Missions réalisées : - Développement back-end en Python (Django & Flask) pour automatiser l'extraction, le traitement (via Pandas) et la visualisation des données réseau issues de Huawei et ZTE. - Intégration de scripts Selenium et PyAutoGUI pour automatiser les connexions aux plateformes réseau et collecter les fichiers CSV/XLSX. - Génération de dashboards dynamiques, graphiques (Matplotlib) et cartes interactives (Folium) pour localiser les incidents réseau en temps réel. - Mise en place de traitements automatiques (toutes les 10 min / 2h) avec multithreading, sans base de données. - Application de la méthode SCRUM pour la planification et le suivi du projet en autonomie. Résultats : - Réduction de 70% du temps de traitement manuel des alertes réseau. - Amélioration de la réactivité opérationnelle du SAV grâce à une visualisation instantanée des clients impactés. - Outil prêt à être répliqué pour d'autres filiales d'Orange à l’international.

Developer in Computer Vision

EllendirFreelance

Mar 2025 - May 2025

3 months

Paris, France

Développement d’un système de vision par ordinateur pour analyser des combats UFC : • Détection de combattants via Roboflow et YOLOv5 • Suivi personnalisé d’ID (Tracking) • Extraction des points clés biomécaniques avec YOLOv8-pose • Analyse des positions des combattants dans l’octogone

Stagiaire

Arrondissement ain-sbaa

Apr 2023 - Jul 2023

4 months

Casablanca-Settat, Maroc

j'ai participé à la création d'une application Web avec le framework Laravel en PHP, renforçant ainsi mes compétences pratiques. Ma contribution a été significative pour la mise en place de solutions fonctionnelles en gestion des ressources humaines, du stock et des mobiliers.


Education

Université Abdelmalek Essaâdi

Doctor of Philosophy - PhD, Artificial Intelligence & Causal Machine Learning

2025 - Present

1 year 10 months

Université Abdelmalek Essaâdi

Master Spécialisé, Ingénierie informatique

2023 - 2025

2 years 1 month

Université Hassan II

Licence Fondamentale, Sciences mathématiques et informatiques - Base de données

2020 - 2023

3 years 1 month

Université Hassan II

Etude Université Générale, Sciences mathématiques et informatiques.

2020 - 2022

2 years 1 month

Lycée qualifiant ibno mandor

Baccalauréat, Science mathématique B

2019 - 2020

11 months


Licenses & certifications

Certificate of Participation in JavaScript Training

Issued: Jul 2026

Certified by ORANGE Digital center.

Introduction to Cybersecurity Certification

Issued: Jul 2026

Certified by Cisco Networking Academy

The best place to find your next move

© 2026. All Rights Reserved.