
Mehdi Ennaciri
ingénieur informatique
Salary / Daily rate
Casablanca, Morocco
Freelance, open to permanent contract
Skills
Languages
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/
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
Introduction to Cybersecurity Certification
Issued: Jul 2026