moezhajiri.com
EN FR

// profil.json

Moez Hajiri

Développeur Full-Stack / Ingénieur Intégration IA

Démarrer une discussion Voir les projets

Schéma des domaines de compétences Un nœud central intitulé MH relié à cinq nœuds : IA et LLM, Backend, Frontend, Données et Infrastructure.

Profil

J'aide des équipes françaises et internationales à intégrer l'IA dans des produits qui existent déjà. Ces deux dernières années, cela a surtout pris la forme de systèmes LLM : un agent conversationnel intégré à un ERP de veille économique, des serveurs MCP reliant la plateforme de commandes d'une maison de tailleur américaine à Claude, et des pipelines Stable Diffusion pour la génération d'images de mode.

Derrière cela, 8 ans d'ingénierie full-stack en Laravel, Node, Angular et Python, avec la conception de bases de données, le déploiement et la rédaction de spécifications qui font aboutir les projets. Freelance, basé à Tunis, en télétravail avec des équipes en France et à l'international.

Quatre projets qui illustrent le mieux ma façon de travailler : architecture, livraison et résultats chiffrés.

Consultant Technique Freelance / Ingénieur Intégration IA

Mai 2026, Présent

Comelse (Perpignan, France), Client : Intersud

Conception et développement d'IRIS, un agent conversationnel IA intégré dans l'ERP métier d'Intersud (veille économique / renseignement commercial), permettant aux utilisateurs administrateurs d'interroger en français naturel les clients, commandes, rubriques, soldes et résultats financiers, sans écrire de SQL ni naviguer entre les écrans, via NeuronAI pour Laravel.

  • Architecture de l'agent et de son intégration dans l'ERP Laravel multi-tenant existant, avec gestion transparente des données chiffrées et des suppressions logiques.
  • Conception d'un catalogue de 22 outils métier en lecture seule (clients, commandes, rubriques, factures, contacts, soldes, consommations, transactions, valorisation de portefeuille) exposés au LLM.
  • Application de l'isolation multi-entreprise, du déchiffrement transparent des champs sensibles et des garanties de lecture seule au niveau de la couche d'accès aux données.
  • Intégration d'Anthropic Claude (Sonnet 4.6) via NeuronAI derrière une abstraction LlmProviderFactory supportant Anthropic, OpenAI et OpenRouter, configurable via .env.
  • Activation du prompt caching sur le bloc statique (prompt système et catalogue d'outils, environ 2 500 tokens) pour une réduction des coûts d'environ 90 % après le premier appel.
  • Implémentation de l'historique persistant des conversations, du chargement de session par URL, et de la suppression logique et purge.
  • Ajout d'un rate limiting par utilisateur (30 req/min) et d'un budget d'appels d'outils par tour (max 8) pour éviter les boucles, avec un canal Monolog 'iris' dédié au suivi des coûts.
  • Conception du prompt engineering, des schémas JSON des outils et du rendu tabulaire structuré dans le frontend Blade et jQuery.

Résultat Déployé en production pour des requêtes analytiques multi-étapes (exploration de structures de capital, benchmarks sectoriels, valorisation de portefeuille à date passée, aide à la rédaction d'enquêtes). Coût mesuré d'environ 0,047 $ par question, environ 21 $ par mois à 20 questions par jour par utilisateur.

  • PHP
  • Laravel
  • NeuronAI
  • Anthropic Claude API (Sonnet 4.6)
  • prompt caching
  • MySQL
  • Blade
  • jQuery
  • Monolog
  • isolation multi-tenant
  • gestion des champs chiffrés

Consultant Technique Freelance / Ingénieur Intégration IA

Octobre 2025, Présent

Comelse (Perpignan, France), Client confidentiel (NDA)

Conception et développement de serveurs MCP intégrant la plateforme de gestion des commandes d'une maison de tailleur sur mesure haut de gamme américaine avec Claude Desktop et Claude Code, pour automatiser les workflows opérationnels des conseillers, de la production et des équipes back-office.

  • Architecture modulaire des serveurs MCP (core, modules métier, API commands, adapters, clients), permettant l'ajout de nouveaux outils sans modifier le serveur central.
  • Outils MySQL en lecture seule exposant commandes, clients, produits, conseillers et mensurations, avec introspection de schéma et génération SQL assistée par LLM.
  • Outils d'écriture et mutation via l'API REST interne du client (import de factures atelier, notes, facturation en masse, etc.).
  • Couche de retrieval sur un vector store ChromaDB d'incidents de production historiques pour ancrer les requêtes LLM avec du contexte pertinent.
  • Authentification (Google OAuth2, JWT, tokens de compte de service), cycle de vie des sessions et logging structuré avec Winston.
  • Développement d'un second service MCP : un cron job d'investigation automatique des commandes via l'API Claude avec prompt caching, retries et résumés par e-mail HTML.

Résultat mcp-prompt-sql en exploitation depuis Claude Desktop et Claude Code par les équipes opérationnelles ; mcp-prompt-to-cron en production comme batch planifié envoyant des résumés aux parties prenantes.

  • TypeScript
  • Node.js
  • MCP SDK
  • Anthropic Claude API
  • OpenAI API
  • MySQL
  • ChromaDB
  • Express
  • Google OAuth2
  • JWT
  • AWS S3
  • PM2
  • Winston
  • Zod

Consultant Technique Freelance / Développeur Full-Stack

Novembre 2025, Avril 2026

Comelse (Perpignan, France), Clients : Intersud / GCI (Groupe Crédit Interentreprises)

Conception et exécution de la migration de GCI depuis leur CRM ZOHO vers CREMIS, l'ERP Laravel sur mesure d'Intersud, et transformation de CREMIS en plateforme multi-tenant au service des deux sociétés.

  • Refactorisation de CREMIS en architecture multi-tenant, avec isolation stricte des données entre Intersud et GCI au sein d'une même instance applicative.
  • Analyse et mapping de la structure de données ZOHO CRM de GCI vers le schéma relationnel CREMIS.
  • Développement et exécution des scripts ETL de migration des données de ZOHO vers la base MySQL de CREMIS.

Résultat Migration réalisée dans les délais ; CREMIS opère désormais comme une plateforme multi-tenant unifiée au service d'Intersud et de GCI.

  • PHP
  • Laravel
  • MySQL
  • ZOHO CRM (extraction de données)
  • Blade
  • jQuery

Développeur Full-Stack Freelance

Janvier 2026, Présent

AcroGym (Tunisie)

Conception et développement de KidsGym, une application de gestion sur mesure pour AcroGym, centre ludo-sportif tunisien accueillant des enfants de 3 mois à 12 ans, visant à digitaliser les opérations du centre (adhérents, abonnements, facturation, reçus, dépenses, reporting) en remplacement des workflows manuels et sur tableur.

  • Recueil des besoins fonctionnels auprès des parties prenantes non techniques et rédaction des spécifications en français.
  • Conception du schéma MySQL relationnel couvrant profils enfants, relations familiales et fratrie, tuteurs, activités, formules d'abonnement, factures, reçus et catégories de dépenses.
  • Développement complet de l'application web : backend (Laravel 12 / PHP 8.2), frontend Blade, authentification et gestion des rôles (Admin, Manager, Staff, Réception).
  • Modules d'abonnements avec calcul automatique des tarifs, remises fratrie et multi-activités, suivi des séances et jobs d'expiration planifiés.
  • Module de facturation générant factures et reçus PDF, avec génération automatique à la création d'un abonnement et envoi par e-mail aux parents.
  • Module de reporting avec tableaux de bord revenus, dépenses et abonnements via ApexCharts, exports PDF et Excel.
  • Interface entièrement localisée en français, valeurs monétaires en TND, déploiement en production et maintenance post-production.

Résultat KidsGym déployé et en exploitation active chez AcroGym, remplaçant la gestion manuelle par un système centralisé couvrant adhérents, abonnements, facturation, dépenses et reporting.

  • Laravel 12
  • PHP 8.2
  • MySQL
  • Blade
  • Bootstrap 5
  • Vite 6
  • ApexCharts
  • jQuery

Expérience antérieure

Missions et postes antérieurs aux projets ci-dessus, du plus récent au plus ancien.

Consultant Technique Freelance / Consultant IA

Juillet 2024, Présent

Comelse (Perpignan, France), Client confidentiel (NDA)

Conception d'une architecture complète pour automatiser les workflows de génération d'images dans l'industrie de la mode, à base de Stable Diffusion, pour une fashion-tech américaine.

  • Conception et entraînement d'un modèle de classification d'images de tissus via PyTorch et transfer learning.
  • Entraînement de modèles LoRA sur des vêtements en préservant les attributs clés (couleur, texture).
  • Automatisation des pipelines de génération d'images sur RunPod pour un usage GPU cloud économique.
  • Écriture de scripts Python pour la préparation des datasets, le pré-traitement et le post-traitement des images.

Résultat: Architecture conçue et implémentée avec succès ; application d'orchestration en cours de développement.

Stack: Python · PyTorch · Hugging Face Diffusers · RunPod · Stable Diffusion · LoRA · ControlNet

Chef de Projet Freelance / Consultant Technique

Janvier 2024, Présent

Comelse (Perpignan, France), Client : Intersud

Conception et pilotage du développement d'un ERP sur mesure pour Intersud (secteur audit financier), couvrant le traitement et la gestion des commandes d'audit.

  • Définition de l'architecture logicielle et conception du schéma de base de données relationnel.
  • Mise en place de l'environnement de développement et du dépôt projet ; constitution du backlog produit complet.
  • Accompagnement de l'équipe sur les décisions techniques et les revues de code.

Résultat: Application en phase de production avec l'ensemble des fonctionnalités planifiées implémentées.

Stack: Angular · TypeScript · Django · Python · ReactJS · Android · AWS · Google Speech-to-Text · VOSK · Stripe

Consultant Technique Freelance / Développeur Full-Stack

Mai 2020, Janvier 2024

Izimade-ai (Paris, France)

Analyse, développement et documentation de l'ensemble des besoins techniques d'Izimade-ai sur trois années de collaboration continue.

  • Développement du site corporate (Angular 9) et de la plateforme de gestion de facturation Izibtp.
  • Conception et développement du composant speech-to-text et réalisation de POC pour les clients de la société.
  • Recueil des besoins et rédaction des spécifications ; documentation complète des travaux R&D.
  • Gestion des tâches de production : certificats, noms de domaine, déploiement et automatisation.

Résultat: Trois années de collaboration réussie avec l'ensemble des jalons et objectifs atteints.

Stack: Angular · TypeScript · Django · Python · ReactJS · Android · AWS · Google Speech-to-Text · VOSK · Stripe

Consultant Technique Freelance / Développeur Full-Stack

Mai 2023, Janvier 2024

Comelse (Perpignan, France), Client : Clecor

Développement de fonctionnalités pour la plateforme Clecor et déploiement d'un modèle de reconnaissance d'objets IA via Google Vertex AI.

  • Développement et intégration de modules fonctionnels dans la plateforme Clecor.
  • Entraînement d'un modèle de reconnaissance d'objets et déploiement en production via Google Vertex AI.
  • Conception d'une architecture de ré-entraînement du modèle sur des datasets mis à jour.

Résultat: Toutes les fonctionnalités livrées ; modèle de reconnaissance déployé avec un workflow de ré-entraînement opérationnel.

Stack: Laravel · Python · Google Vertex AI · JavaScript · MySQL

Chef de Projet Freelance / Consultant Technique

Mars 2023, Septembre 2023

Comelse (Perpignan, France), Client : Mister Minit

  • Analyse des besoins et développement de modules fonctionnels.
  • Intégration de nouvelles fonctionnalités dans l'application Laravel existante.

Résultat: Toutes les fonctionnalités livrées dans les délais et le budget, avec un haut niveau de qualité de code.

Stack: Laravel · JavaScript · MySQL

Responsable Technique Freelance / Chef de Projet

Juin 2021, Septembre 2022

Anytime Sewn (Paris, France)

  • Recueil des spécifications techniques auprès des parties prenantes non techniques ; gestion du backlog.
  • Développement des applications backend, frontend et mobile ; intégration des outils et services SEO.
  • Déploiement des applications web et mobile, publication sur l'App Store et le Google Play Store.

Résultat: Site web livré et application mobile publiée sur les deux stores.

Stack: Ionic · Angular · Laravel · AWS · Twilio · Stripe · PayPal

Développeur Full-Stack Freelance

Juin 2020, Juillet 2023

Family Flous (Monastir, Tunisie)

Conception et développement de FamilyFlous, une application mobile de paiement permettant aux utilisateurs de déposer de l'argent, d'effectuer des transferts et de régler des achats chez des commerces partenaires.

  • Conception du système FamilyFlous et de la gestion des comptes et transactions.
  • Développement du backend (Laravel 7) pour la plateforme et le système de paiement ; développement de l'application mobile cross-platform.
  • Pilotage de la roadmap et du backlog avec un autre développeur ; gestion des opérations web et publication mobile sur les deux stores.

Résultat: Application publiée en Tunisie (environ 300 utilisateurs, 50 commerces partenaires) ; version française publiée en phase de test.

Stack: Laravel 7 · Ionic 5 · Angular 8 · OVH · Google FCM · Google Cloud · Google SQL

Développeur Full-Stack Freelance

Mars 2022

Advailable (New York, États-Unis)

  • Développement du frontend et du backend ; intégration d'APIs tierces dont Notion.

Résultat: Application développée, testée et publiée en moins d'une semaine.

Stack: Angular · Node.js · Notion integrations · AWS EC2

Développeur Big Data Freelance

Mars 2021, Août 2021

QARD (Paris, France)

  • Rédaction des spécifications techniques et gestion du backlog pour les scripts de collecte, d'organisation et de traitement de plus d'1 To de fichiers PDF.

Résultat: Scripts développés, testés et livrés.

Stack: Python · Elasticsearch · FTP · OCR

Chef de Projet / Responsable Équipe Freelance

Mars 2020, Mai 2020

F&B Associates (Paris, France)

  • Recueil et rédaction des spécifications techniques ; suivi du développement ; maintenance post-production.

Résultat: Site corporate pour un cabinet d'avocats parisien, développé, testé et mis en ligne.

Stack: WordPress · PHP · JavaScript · OVH

Développeur JSP / HTML

Juin 2019, Mars 2020

M&H Consulting (Paris, France)

Refactorisation d'une application JSP par l'ajout de nouvelles APIs RESTful et fonctionnalités pour le produit phare de M&H Consulting, une plateforme d'automatisation de tests basée sur Selenium.

  • Conception et développement de la plateforme ; rédaction des rapports d'avancement pour le client ; encadrement d'un développeur.

Résultat: AppTest transformé d'un outil à deux écrans sans système utilisateur en une plateforme de test complète avec authentification, gestion des utilisateurs, partage des cas de test et notifications.

Stack: JSP · HTML5 · Bootstrap · JavaScript · Ajax · Windows Server

Expert Technique

Janvier 2019, Juin 2019

Axefinance (Tunis, Tunisie)

  • Développement d'outils internes optimisant le processus d'intégration des solutions de l'équipe.
  • Amélioration des performances des services web et de la configuration du serveur IIS ; rédaction de guides techniques.
  • Encadrement de 3 stagiaires sur 2 projets de stage distincts.

Résultat: Outil d'optimisation livré ; documentation technique produite ; 3 stagiaires encadrés avec succès.

Stack: WPF · MVVM · C# · IIS · .NET Web API · Angular 7

Ingénieur Cybersécurité / Développement

Juillet 2018, Décembre 2018

Axians Cybersecurity (Tunis, Tunisie)

  • Intégration des solutions Nexpose et Splunk pour des clients entreprises.
  • Mise en place d'un serveur Git local et des serveurs de pré-production et production pour l'équipe de développement.
  • Développement du module Cyber Threat Intelligence de la solution AlliaCERT, incluant des scripts Python de collecte d'indicateurs de compromission.

Résultat: Module CTI livré ; environnement de développement mis en place pour l'équipe.

Stack: Linux · Nexpose · Splunk · Ruby on Rails · Angular 5 · Git · Python · Elasticsearch · MySQL · Shell Script

Compétences clés

IA & intégration LLM
  • Anthropic Claude API
  • OpenAI
  • développement de serveurs MCP
  • NeuronAI
  • prompt engineering
  • prompt caching
  • RAG et recherche vectorielle (ChromaDB)
  • Stable Diffusion
  • ControlNet
  • LoRA
Backend
  • Node.js
  • TypeScript
  • Python
  • Django
  • PHP
  • Laravel
  • .NET Web API
  • Ruby on Rails
  • REST
  • JWT
  • OAuth2
Frontend & mobile
  • Angular
  • ReactJS
  • TypeScript
  • Ionic
  • Android
  • Blade
  • jQuery
Données & infrastructure
  • MySQL
  • Elasticsearch
  • ChromaDB
  • AWS (EC2, S3, Route 53)
  • Google Cloud (GCE, SQL, Vertex AI, FCM)
  • OVH
  • PM2
  • Linux
  • Git
Méthodes
  • Architecture logicielle
  • Conception de bases de données
  • Rédaction de spécifications techniques
  • Gestion de backlog
  • Revues de code
  • CI/CD
  • DevOps
  • Intégrations tierces

Formation

Diplôme National d'Ingénieur, Génie Télécommunications & Réseaux

Institut Supérieur d'Informatique, Tunisie

2015, 2018

Licence Appliquée en Réseaux Informatiques, Administration Réseaux & Services

Institut Supérieur d'Informatique, Tunisie

2012, 2015

Certifications

Langues

Travaillons ensemble

Disponible pour des missions freelance en développement full-stack et intégration IA / LLM, à distance ou sur site, avec des équipes francophones et anglophones.

Démarrer une discussion