Moez Hajiri

Architecte Solutions IA · Lead Tech · Full-Stack

2 recommandations

Salaire / Taux journalier

2 personnes recommandent

Tunis, Tunisie

Freelance, ouvert au CDI

Peut venir sur site

Expertises

LLMs / Large language modelsLaravelTech LeadArchitecte SolutionsReactPHPNodeAngularIADjangoPyTorchPythonAWSMachine LearningElasticsearchOVHcloudLinuxGoogle Cloud PlatformGitSharePointRESTful APIsTypescriptAmazon EC2MySQLScrumChef de projet

Langues

Arabe (Maternelle)Anglais (Courant)Français (Courant)

Recommandé par

Oumaima BRINIS

Data Vectis

Ingénieur Senior Développement

A recommandé le 01 novembre 2017

Ghassen Salah

SNCF

Senior Data Engineer

A recommandé le 11 septembre 2016

À propos

Introduction

Architecte solutions IA et lead technique, 8 ans d'expérience, freelance depuis 2019. Je pilote CREMIS, ERP sur mesure de trois applications en production (52 742 commandes, 20 737 factures, 1 763 entreprises clientes), où j'ai conçu IRIS, un agent IA sur Claude. Je porte la livraison de bout en bout : recueil du besoin, architecture, encadrement d'équipe, déploiement et optimisation des coûts cloud. Serveurs MCP, agents LLM, socle full-stack. En remote depuis Tunis, à l'heure française.

Liens

Expérience de travail

ComelseFreelance

mars 2023 - Présent

3 ans 8 mois

Ingénieur Intégration IA

oct. 2025 - Présent

1 an 1 mois

Comelse, client sous NDA (maison américaine de prêt-à-mesure masculin haut de gamme) Conception et développement de serveurs MCP (Model Context Protocol) reliant la plateforme de gestion des commandes du client à Claude Desktop et Claude Code, afin d'outiller les conseillers, la production et l'administratif par des workflows assistés par IA. • Architecture modulaire du serveur MCP (noyau, modules métier, commandes API, adaptateurs, clients) et schémas JSON des outils, permettant d'ajouter de nouveaux outils métier sans toucher au noyau. • Développement de 52 outils répartis sur 11 domaines métier : outils MySQL en lecture seule avec introspection automatique du schéma et génération de SQL assistée par LLM, et outils d'écriture encadrés sur l'API REST interne du client. • Intégrations Gmail et Intercom pour suivre une commande à travers les fils d'e-mails et les conversations de support depuis la même interface. • Optimisation pour la fenêtre de contexte : variantes résumées et minifiées des outils les plus volumineux. • Couche de récupération sur un magasin vectoriel ChromaDB d'incidents de production historiques. • Authentification (Google OAuth2, JWT, jetons de compte de service) et journalisation structurée avec Winston. • Second service piloté par MCP : un traitement automatisé d'investigation qui détecte les commandes bloquées ou problématiques, rassemble les données utiles, exécute une analyse IA et rédige des notes exploitables par les conseillers, avec prompt caching, contrôle de concurrence, relances à backoff exponentiel et synthèses par e-mail HTML. • Déploiement et exploitation : PM2, déploiement distant, analyse des coûts et infrastructure de logs. • Résultat : utilisé quotidiennement par une dizaine de collaborateurs via Claude Desktop et Claude Code ; le service d'investigation tourne en production comme traitement planifié et envoie ses synthèses aux parties prenantes. Stack : TypeScript · Node.js · MCP SDK · Anthropic Claude API · OpenAI API · MySQL · ChromaDB · Express · Google OAuth2 · JWT · AWS S3 · PM2 · Winston · Zod

Lead Technique / Développeur Full-Stack

déc. 2023 - Présent

2 ans 11 mois

Comelse, client : Claricia Lancement et pilotage technique de SeniorView, plateforme de gestion de résidences seniors couvrant résidents, séjours, dossiers de santé, repas, appartements, personnel et maintenance, avec une PWA dédiée aux équipes de terrain. • Conception de l'architecture initiale et du modèle de données, puis encadrement d'un développeur sur le projet avant de passer la main sur le quotidien pour me consacrer à d'autres missions clients. • Développement des modules métier structurants : résidents et séjours, affectation des appartements, service des repas avec catégories de régime, gestion des enveloppes des résidents, dossiers salariés, pipeline de prospects et tableaux de bord. • Livraison d'une Progressive Web App pour le personnel en salle, couvrant la validation des repas et le service en temps réel. • Exécution de la mise en production : migration des données, bascule DNS et automatisation du déploiement. • Retour sur le projet comme responsable de la maintenance durant le premier mois d'exploitation. • Résultat : plateforme en production et utilisée quotidiennement par la résidence, avec environ 380 commits contribués sur la durée du projet. Stack : Laravel 9 · PHP 8.2 · MySQL · Blade · Bootstrap 5 · Laravel Sanctum · PWA · Mailjet · Deployer · Chart.js · FullCalendar · NGINX

Lead Technique / Architecte Solutions

juil. 2023 - Présent

3 ans 4 mois

Comelse, client : Intersud et GCI (Groupe Crédit Interentreprises) Responsable technique de CREMIS, l'ERP sur mesure d'Intersud (renseignement commercial et analyse du risque crédit entreprises) et de GCI. Je porte l'architecture, le backlog produit et l'équipe de développement sur une plateforme de trois applications qui gère en production 52 742 commandes, 20 737 factures et 1 763 entreprises clientes. ▸ Agent conversationnel IA (IRIS), 2026 • Conception et développement d'IRIS, un agent intégré à CREMIS permettant aux administrateurs d'interroger clients, enquêtes, rubriques, soldes et résultats financiers en français naturel, sans écrire de SQL ni naviguer entre plusieurs écrans. • Exposition au LLM d'un catalogue de 22 outils métier en lecture seule, avec isolation multi-société, déchiffrement transparent des champs sensibles et 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 de fournisseur supportant Anthropic, OpenAI et OpenRouter, commutable par configuration. • Activation du prompt caching sur le bloc statique (prompt système et catalogue d'outils, environ 2 500 tokens) pour une réduction de coût d'environ 90 % après le premier appel, ramenant le coût mesuré à environ 0,047 $ par question ; limitation de débit par utilisateur, budget d'appels d'outils par tour et canal de journalisation dédié au suivi des coûts. • Résultat : développé, déployé, testé et validé par le client, traitant des requêtes analytiques multi-étapes (structure capitalistique, benchmarks sectoriels, valorisation de portefeuille à une date passée). ▸ Migration ZOHO vers CREMIS et plateforme multi-tenant, 2025 à 2026 • Refonte de CREMIS en architecture multi-tenant : résolution du contexte tenant, paramétrage par tenant en base, identité visuelle, modèles de documents, expéditeurs d'e-mails, GED et identifiants d'API tierces par tenant, partage de commandes inter-sociétés avec routage de facturation correct. • Conception et exécution d'un pipeline ETL en deux phases migrant environ 225 000 enregistrements sur 26 tables et 6 modules fonctionnels, ainsi qu'environ 24 400 documents vers SharePoint. • Qualité des données de bout en bout : détection des doublons, résolution des collisions de numéros de commande, dédoublonnage des contacts, notation de la fiabilité de mapping colonne par colonne, et script de réconciliation financière prouvant la concordance des comptes après migration. • Animation d'ateliers fonctionnels avec le client pour arbitrer la parité fonctionnelle, le périmètre et la facturation. • Résultat : bascule réalisée sur un week-end, sans interruption de service pour les utilisateurs ; CREMIS opère désormais comme une plateforme multi-tenant unifiée au service des deux sociétés. ▸ Plateforme ERP et encadrement d'équipe, 2023 à aujourd'hui • Définition de l'architecture logicielle et du schéma relationnel ; mise en place de l'environnement de développement, du dépôt projet et du backlog produit complet. • Encadrement de l'équipe de développement : répartition des tâches, arbitrages techniques et revues de code ; premier contributeur avec environ 1 200 des 2 100 commits. • Développement des deux applications client from scratch, en parallèle de l'application back-office. • Résultat : plateforme en production avec l'ensemble des fonctionnalités prévues. Stack : PHP · Laravel · MySQL · NeuronAI · Anthropic Claude API · prompt caching · Python · ETL · ZOHO CRM · SharePoint · architecture multi-tenant

Chef de Projet Technique

mars 2023 - Présent

3 ans 8 mois

Comelse, client : Mister Minit Intégré comme développeur sur la plateforme Laravel de commandes et d'e-commerce de Mister Minit sous la responsabilité d'un lead technique en place, puis reprise progressive de la relation client. Aujourd'hui chef de projet principal, en contact direct avec le client sur les nouvelles fonctionnalités tout en continuant à les développer. • Développement du parcours de commande B2B : finalisation de commande, adresses de livraison dynamiques, gestion des frais de port et catalogue paramétrable de modes de livraison. • Intégration des paiements Mollie et du système comptable Enfact du client via export XML, avec isolation des erreurs pour qu'un incident comptable ne bloque jamais le traitement des commandes. • Conception et documentation d'un workflow machines avec contrat d'API formalisé, modèle de données et spécification OpenAPI. • Fiabilisation de la production, notamment la gestion des verrous de tâches planifiées, résistante aux pertes de connexion à la base de données. • Résultat : plateforme en production et toujours en croissance, le client continuant à commander de nouvelles fonctionnalités. Stack : Laravel 9 · PHP 8.1 · MySQL · JavaScript · Mollie · intégration comptable XML · OpenAPI · NGINX

Ingénieur IA / Vision par Ordinateur

juil. 2024 - juil. 2025

1 an 1 mois

Comelse, client sous NDA (société américaine de fashion-tech) Conception et réalisation d'une architecture complète d'automatisation de la génération d'images de catalogue, en remplacement des shootings photo par tissu : à partir d'une seule photo d'un mannequin portant un vêtement, le système régénère la même image sur l'ensemble d'un catalogue de tissus. • Conception et entraînement d'un modèle de classification de tissus (EfficientNet-B1, transfer learning) sur une bibliothèque d'environ 5 500 images d'échantillons. • Pipeline de conditionnement sur environ 100 gabarits de vêtements : contours Canny, cartes de profondeur Marigold et masques multicolores pour un inpainting ciblé avec ControlNet. • Entraînement de modèles LoRA sur des pièces de vêtement en préservant les attributs clés tels que la couleur et la texture. • Application d'orchestration (Laravel 11 / PHP 8.2) avec files d'attente et endpoints d'API pilotant la génération par lots sur RunPod, pour un usage GPU cloud maîtrisé en coût. • Scripts Python de préparation des jeux de données et de pré et post-traitement des images, livraison automatisée via Google Cloud Storage, Google Drive et Google Sheets. • Résultat : environ 8 600 images de catalogue générées via le pipeline avant que le client ne mette fin à la mission. Stack : Python · PyTorch · EfficientNet · Hugging Face Diffusers · Stable Diffusion · LoRA · ControlNet · Marigold · RunPod · Laravel 11 · Google Cloud Storage

Développeur Full-Stack / Ingénieur ML

mai 2023 - mai 2024

1 an 1 mois

Comelse, client : Clecor Développement de fonctionnalités et d'un système de reconnaissance d'images par IA pour Clecor, service qui identifie clés de voiture, clés de garage et télécommandes à partir d'une photo client afin de déterminer si un double peut être réalisé. • Entraînement et déploiement du modèle de reconnaissance sur Google Vertex AI, et conception de l'architecture de réentraînement qui l'a porté sur quatre versions successives en production. • Tableau de bord d'exploitation suivant l'efficience du modèle, la composition des jeux de données et le volume de prédictions, avec bascule de version pilotée par configuration. • Intégration API alimentant le flux de commandes de Mister Minit avec les résultats de reconnaissance, incluant le mapping produits entre les deux systèmes. • Workflow de validation humaine et notifications par e-mail en cas de prédictions invalidées. • Résultat : modèle v4 en production à 80 % d'efficience d'analyse (58 % en top 1, 72 % en top 3, 84 % en top 10) sur un jeu d'environ 2 500 images, identifiant environ 1 300 références de télécommandes. Stack : Laravel · PHP · Python · Google Vertex AI · JavaScript · MySQL

Développeur Full-Stack

AcroGymFreelance

janv. 2026 - Présent

10 mois

Tunisie

Conception et développement de KidsGym, application de gestion sur mesure pour AcroGym, centre ludo-sportif tunisien accueillant des enfants de 3 mois à 12 ans : adhérents, abonnements, facturation, reçus, dépenses et reporting. Mission portée seul de bout en bout : proposition commerciale, développement, déploiement et maintenance. • Résultat : livré et déployé en juillet 2026, en exploitation au centre depuis septembre 2026. Stack : Laravel 12 · PHP 8.2 · MySQL · Blade · Bootstrap 5 · ApexCharts · OVH

Architecte Backend / Chef de Projet

ClubiFreelance

sept. 2023 - août 2026

3 ans

Tunisie

Conception et développement de Clubi, plateforme de diffusion en direct et de monétisation pour clubs sportifs : les clubs diffusent matchs et entraînements, et les supporters achètent l'accès aux flux. • Conception de l'architecture de la plateforme et développement du backend, aux côtés d'une application mobile, d'un tableau de bord pour les clubs et d'une console d'administration. • Mise en place de l'infrastructure de streaming d'origine from scratch (ingestion NGINX-RTMP, segmentation FFmpeg, diffusion HLS sur AWS), livrée stable avant transmission à l'équipe du client. • Rappelé par le client pour diagnostiquer un problème de coûts après un passage à l'échelle confié à un ingénieur DevOps externe : rapport d'architecture et de coûts montrant que sur une facture AWS de 98,69 € par mois, l'usage réel du streaming représentait 0,73 €. • Refonte du streaming vers Amazon IVS et CloudFront, convertissant un coût d'infrastructure fixe en facturation à l'usage, et réduction de la couche applicative de 64,06 € à environ 23,77 € par mois (environ 63 %). • Identification et suppression d'un mur de scalabilité avant qu'il ne soit atteint : une diffusion sans cache aurait coûté environ 249 € pour un seul direct à 1 000 spectateurs. • Outillage d'exploitation : coût AWS par diffusion dans la console d'administration, révocation automatique de la clé de flux en fin de direct, runbooks de supervision, de déploiement et de démantèlement. • Résultat : plateforme opérationnelle sur la nouvelle architecture ; diffusion en direct validée en production, sans incident ni problème de qualité. Stack : Laravel · Ionic · MySQL · AWS IVS · CloudFront · EC2 · S3 · NGINX-RTMP · FFmpeg · HLS

Développeur Full-Stack

Izimade-aiFreelance

mai 2020 - janv. 2024

3 ans 9 mois

Paris, France

Développeur full-stack au sein d'une startup française spécialisée dans les solutions de reconnaissance vocale par IA, sur trois ans et demi de collaboration continue dans une équipe de cinq personnes, comme l'un des trois développeurs. • Développement du frontend d'IziBTP, application de gestion pilotée à la voix pour les professionnels du BTP : clients, devis et factures gérés par des commandes en français naturel, une interface en langage naturel vers un logiciel de gestion avant l'heure. • Contributions au backend et à l'application mobile d'IziBTP, et développement du site vitrine izimade-ai.com (Angular 9). • Conception et développement du composant de reconnaissance vocale de la société et réalisation de POC pour ses clients. • Recueil des besoins, rédaction des spécifications et documentation de l'ensemble des travaux de R&D. • Prise en charge des tâches de production : certificats, noms de domaine, déploiement et automatisation. • Résultat : IziBTP a atteint environ 50 utilisateurs en production. Stack : Angular · TypeScript · Django · Python · ReactJS · Android · AWS · Google Speech-to-Text · VOSK · Stripe

Chef de Projet / Développeur Backend

Family FlousFreelance

juin 2020 - juil. 2023

3 ans 2 mois

Monastir, Tunisie

Conception et développement de FamilyFlous, application de paiement mobile permettant de déposer de l'argent, d'effectuer des transferts vers des proches et de payer chez des commerçants partenaires. Chef de projet et développeur backend, en binôme avec un développeur mobile. • Conception de l'architecture du système et du cœur financier : comptes, transactions, logique de registre, journalisation des opérations et pistes d'audit. • Intégration de Clic2Pay, principal fournisseur de paiement en ligne tunisien, et de Stripe pour la version française. • Développement du backend (Laravel 7) pour la plateforme et le système de paiement, et co-développement de l'application mobile multiplateforme. • Pilotage de la feuille de route et du backlog ; exploitation web et publication mobile sur les deux stores. • Résultat : déployée dans la région de Monastir avec environ 300 utilisateurs et 50 commerçants partenaires ; version française sortie en phase de test. Stack : Laravel 7 · Ionic 5 · Angular 8 · Clic2Pay · Stripe · OVH · Google Cloud

Lead Technique / Chef de Projet

Anytime SewnFreelance

juin 2021 - sept. 2022

1 an 4 mois

Paris, France

Seul responsable technique d'une marketplace mettant en relation clients, créateurs et tailleurs : le client publie une commande, les créateurs proposent leurs offres, et le client en retient une pour lancer la production. • Recueil des spécifications techniques auprès d'interlocuteurs non techniques et gestion du backlog ; pilotage sous Redmine avec propositions écrites, feuilles de route et comptes rendus formalisés. • Développement de la plateforme complète : backends et frontends client et administration, application mobile multiplateforme et site vitrine Webflow, exposant une cinquantaine d'endpoints d'API documentés. • Conception du système de mesures sur mesure (guides de mesure haut et bas, homme et femme, et processus de reprise de mesures). • Intégration des paiements Stripe et PayPal, de la messagerie Twilio et des outils SEO ; environnements de test, préproduction et production avec déploiements scriptés. • Résultat : plateforme livrée et application mobile publiée sur l'App Store et le Play Store. Stack : Ionic · Angular · Laravel · AWS · Twilio · Stripe · PayPal · Webflow

Ingénieur Data

QARDFreelance

mars 2021 - août 2021

6 mois

Paris, France

Développement de la chaîne d'acquisition et d'extraction de texte sur le corpus national français de la propriété industrielle et du registre des entreprises (INPI). • Conception de la stratégie d'acquisition parallèle, avec téléchargement du corpus via une quarantaine de comptes FTP simultanés. • Développement du pipeline d'OCR et d'extraction de texte, et indexation dans Elasticsearch pour la recherche plein texte. • Rédaction des spécifications techniques, gestion du backlog et passation du projet à un développeur entrant. • Résultat : chaîne livrée, collectant, traitant et indexant plus de 1 To de fichiers PDF. Stack : Python · Elasticsearch · FTP · OCR

Chef de Projet

F&B AssociatesFreelance

mars 2020 - mai 2020

3 mois

Paris, France

Remporté et livré le site vitrine d'un cabinet d'avocats parisien : recueil et rédaction des spécifications techniques, recrutement et encadrement d'un développeur WordPress, et maintenance post-production. Stack : WordPress · PHP · JavaScript · OVH

Développeur Full-Stack

M&H ConsultingFreelance

juin 2019 - mars 2020

10 mois

Paris, France

Refonte d'une application JSP par l'ajout d'API RESTful et de nouvelles fonctionnalités sur 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 et accompagnement d'un développeur junior. • Résultat : AppTest transformé d'un outil à deux écrans sans gestion d'utilisateurs en une plateforme de test complète avec authentification, gestion des utilisateurs, gestion et partage des cas de test, et notifications in-app et par e-mail. Stack : JSP · HTML5 · Bootstrap · JavaScript · Ajax · Windows Server

Expert Technique

Axefinance

janv. 2019 - juin 2019

6 mois

Tunis, Tunisie

Expert technique chez un éditeur de solutions d'automatisation des processus de crédit pour les banques, intégrées aux systèmes de core banking. Dernier poste salarié avant le passage au conseil freelance à temps plein. • Développement d'un outil interne supprimant un goulot d'étranglement séquentiel dans le processus d'intégration client : analyse par règles des jeux de configuration importés, avec avertissements et interface visuelle de résolution de conflits façon git. • Analyse des performances des services web sur une intégration client et optimisation de la configuration du serveur IIS. • Rédaction des directives techniques d'utilisation de l'ORM et des processus d'intégration. • Encadrement de 3 stagiaires sur 2 projets de stage distincts. • Résultat : outil livré et adopté par l'équipe d'intégration ; documentation technique produite. Stack : WPF · MVVM · C# · IIS · .NET Web API · Angular 7

Ingénieur Cybersécurité

Axians Cybersecurity

juil. 2018 - déc. 2018

6 mois

Tunis, Tunisie

Recruté à l'issue d'un stage de fin d'études, sur la solution CERT AlliaCERT et l'outillage de sécurité interne. • Développement du module Cyber Threat Intelligence d'AlliaCERT : collecte automatisée d'indicateurs de compromission, intégration MISP, enrichissement VirusTotal, scoring de pertinence des IOC, stockage et recherche sur Elasticsearch. • Travaux sur Nexpose et Splunk en déploiement interne. • Installation et administration du serveur Git interne et des serveurs de préproduction et de production. • Résultat : module CTI d'AlliaCERT.com livré ; environnement de développement mis en place pour l'équipe. Stack : Linux · Nexpose · Splunk · Ruby on Rails · Angular 5 · Git · Python · Elasticsearch · MySQL

Membre fondateur

Securinets ISI

janv. 2014 - janv. 2018

4 ans 1 mois

Securinets_ISI

Membre fondateur

IEEE

sept. 2016 - oct. 2017

1 an 2 mois

Institut supérieur d'informatique

Membre fondateur de l'IEEE ISI Student Branch.


Formation

Institut Supérieur d'Informatique

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

2015 - 2018

3 ans 1 mois

Résultat : Excellent

Activités et associations : membre du club sécurité SECURINETS ISI

Institut Supérieur d'Informatique

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

2012 - 2015

3 ans 1 mois

Résultat : Très bien

Activités et associations : fondateur du club sécurité SECURINETS ISI


Licences et certifications

Google Agile Essentials

Délivré le : janv. 2025

Certifié par Coursera

Scrum Foundation Professional (SFPC™)

Délivré le : janv. 2021

Certifié par CertiProf

Nexpose Certified Administrator

Délivré le : nov. 2018

Certifié par Rapid7

Business Intelligence Analyst - Mastery Award for Students 2016

Délivré le : janv. 2018

Certifié par IBM

Certified Secure Computer User v2

Délivré le : nov. 2017

Certifié par EC-Council

MTA Security fundamentals

Délivré le : avr. 2017

Certifié par Microsoft

Security Intelligence Analyst Mastery Award

Délivré le : sept. 2016

Certifié par IBM

Portfolio

CREMIS : ERP en production et agent IA IRIS

Serveurs MCP et agent d'investigation des commandes

Clubi : streaming sportif et coûts AWS maîtrisés

Génération d'images de catalogue par Stable Diffusion

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.