Aller au contenu

Disponible pour des projets IA

Bonjour, je suis

Mohamed SmaouiIngénieur AI & Développeur Full-Stack Senior

Je conçois des systèmes AI-First : agents autonomes, pipelines RAG et serveurs MCP, livrés en production avec une vraie rigueur d'ingénierie logicielle.

Sfax, Tunisie GitHub LinkedIn
User / TriggerSupervisorRAG agentMCP agentVoice agentVector DBDB · APIsSTT · TTS

À propos

Du Full-Stack aux systèmes IA en production

Ingénieur en informatique avec 8 ans d'expérience en ingénierie logicielle et développement Full-Stack, reconverti avec succès dans l'ingénierie des systèmes IA (AI-First Systems) et l'automatisation intelligente.

Spécialisé dans la conception d'architectures agentiques multi-agents (LangGraph, LangChain), les pipelines RAG avancés, le développement de serveurs MCP et l'orchestration de LLM. Je combine cette expertise IA avec une solide maîtrise de l'architecture logicielle (Python, Next.js, Vue 3, Laravel 12) et des pratiques DevOps (Docker, Dokploy) pour livrer des solutions d'IA générative robustes, scalables et prêtes pour la production.

ans d'expérience
8+
entreprises & missions
5
projets web livrés
10+
langues parlées
3

Expertise IA

Ce que je construis avec les LLM

Des briques IA pensées pour la production : orchestrées, outillées, observables et déployées.

  • Architectures agentiques multi-agents

    Conception et orchestration de systèmes multi-agents avec LangGraph et LangChain : graphes d'états, supervision, mémoire et outils pour automatiser de bout en bout des workflows métier.

    LangGraphLangChainPythonTool calling
  • Pipelines RAG & Contextual Retrieval

    Ingestion, chunking, embeddings et récupération contextuelle optimisée pour fournir aux LLM un contexte fiable et à jour.

    EmbeddingsVector DBReranking
  • Serveurs MCP & intégration d'outils

    Serveurs Model Context Protocol qui connectent les modèles aux bases de données, APIs tierces et outils propriétaires.

    MCPTypeScriptPythonREST / GraphQL
  • IA vocale multimodale

    Intégration de modèles Speech-to-Text et Text-to-Speech pour des interfaces vocales et des agents conversationnels.

    STTTTSStreaming
  • Déploiement & DevOps IA

    Conteneurisation et déploiement de services IA scalables et d'infrastructures d'orchestration.

    DockerDokployGitLab CI/CDLinux
  • Produits IA Full-Stack

    Interfaces performantes en Next.js / React couplées à des microservices Python : l'IA livrée comme un vrai produit, accessible (WCAG / RGAA) et maintenable.

    Next.jsReactPythonLaravel 12Vue 3

Projets IA

Cas d'usage en intelligence artificielle

Des exemples représentatifs des systèmes que je conçois. Détails clients sous confidentialité.

01

Orchestrateur multi-agents de workflows métier

Problème
Des processus métier répétitifs répartis entre plusieurs outils et équipes.
Solution
Un superviseur LangGraph qui délègue à des agents spécialisés (analyse, recherche, action), avec validation humaine aux étapes critiques.
Architecture
  1. Trigger
  2. Supervisor
  3. Agents
  4. Tools
  5. Review
LangGraphLangChainPythonRedisDocker

02

Assistant documentaire RAG

Problème
Une base documentaire volumineuse, difficile à interroger et vite obsolète.
Solution
Pipeline RAG avec contextual retrieval, embeddings et réponses sourcées, servi dans une interface Next.js en streaming.
Architecture
  1. Docs
  2. Chunking
  3. Embeddings
  4. Retrieval
  5. LLM
PythonVector DBEmbeddingsNext.js

03

Serveur MCP pour données internes

Problème
Les LLM n'ont pas accès aux bases de données et APIs propriétaires de l'entreprise.
Solution
Un serveur Model Context Protocol exposant des outils typés et sécurisés (lecture DB, appels API) utilisables par n'importe quel client MCP.
Architecture
  1. LLM client
  2. MCP
  3. Tools
  4. DB / APIs
MCPTypeScriptNode.jsMySQLREST

04

Agent conversationnel vocal

Problème
Des utilisateurs qui ont besoin d'interagir à la voix, en temps réel.
Solution
Chaîne STT → agent LLM → TTS en streaming, avec gestion des interruptions et appel d'outils pendant la conversation.
Architecture
  1. Voice
  2. STT
  3. Agent
  4. TTS
  5. Voice
STTTTSLangChainPythonWebSockets

Parcours

Expérience professionnelle

  1. Ingénieur AI & Développeur Full-Stack Senior

    Zetabox · Tunisie

    Avril 2026 – Présent

    Poste actuel · Rôle IA
    • Conception et orchestration de systèmes multi-agents complexes avec LangGraph et LangChain pour l'automatisation autonome de workflows métier.
    • Développement de pipelines RAG avancés et d'architectures de récupération contextuelle optimisées pour les LLM.
    • Développement de serveurs MCP connectant les modèles aux bases de données, APIs tierces et outils propriétaires.
    • Intégration de modèles STT / TTS pour des interfaces vocales et agents conversationnels intelligents.
    • Conteneurisation et déploiement de services IA scalables avec Docker et Dokploy.
    • Interfaces Next.js / React couplées à des microservices et scripts de traitement Python.
    PythonLangGraphLangChainMCPRAGNext.jsReactSTT/TTSDockerDokploy
  2. Développeur Senior Full-Stack (Freelance)

    Orvea · France

    Janvier 2026 – Mars 2026

    • Applications web scalables avec Laravel 12 pour le cœur applicatif et Vue 3 (Composition API) pour l'interface.
    • Application des principes SOLID et composants modulaires orientés haute performance.
    Laravel 12Vue 3MySQLREST APIsGit
  3. Développeur Front-End

    Futur Africa · Sfax, Tunisie

    Juillet 2025 – Septembre 2025

    • Conception d'un boilerplate modulaire, optimisé et réutilisable sous Next.js / React.
    • Intégration et consommation de services GraphQL pour une gestion flexible des données.
    Next.jsReactGraphQLStorybookSCSSGitLab
  4. Ingénieur Support, Maintenance & Accessibilité

    Stratis World Wide · Sfax, Tunisie

    Décembre 2023 – Juin 2025

    • Audit technique et mise en conformité RGAA / WCAG des modules applicatifs.
    • Maintenance évolutive d'applications legacy et modernes, mentorat des profils juniors.
    JavaScriptTypeScriptNunjucksSCSSGitLab
  5. Développeur Fullstack / Intégrateur Web

    Netnovus · Sfax, Tunisie

    Octobre 2018 – Juillet 2023

    • Conception de bout en bout d'une plateforme de location de vélos avec Vue.js et Laravel.
    Vue.jsLaravelTailwind CSSBootstrapMaterial UIMySQL

Stack

Compétences techniques

IA & orchestration LLM

  • LangGraph
  • LangChain
  • Multi-agent systems
  • RAG
  • Contextual Retrieval
  • MCP
  • AI Tool Integration
  • Speech-to-Text
  • Text-to-Speech
  • Prompt engineering

Langages & back-end

  • Python
  • TypeScript
  • JavaScript
  • Node.js
  • Laravel 12
  • REST APIs
  • GraphQL

Front-end

  • Next.js
  • React
  • Vue 3
  • Alpine.js
  • Tailwind CSS
  • Material UI
  • SCSS

DevOps & infrastructure IA

  • Docker
  • Dokploy
  • GitLab CI/CD
  • GitHub
  • Git
  • Linux / WSL
  • Storybook

Bases de données & vector DBs

  • MySQL
  • MongoDB
  • Redis
  • Vector databases
  • Embeddings

Qualité & méthodes

  • WCAG
  • RGAA
  • Technical audits
  • Software architecture
  • Scrum / Kanban
  • Mentoring

Formation

Formations & certifications

Certification

Formation Anthropic CCAF — Claude Certified Architect / Practitioner

Anthropic

Architectures d'IA générative, orchestration des modèles Claude, prompt engineering avancé et architectures agentiques.

Diplôme

Diplôme d'Ingénieur en Informatique — spécialité Développement Web

Esprit, Tunisie · 2018

Formation d'ingénieur en génie logiciel et développement web.

Langues

  • Arabe — langue maternelle
  • Français — professionnel (B2)
  • Anglais — professionnel (B2)

Centres d'intérêt

Sport, jeux vidéo, jardinage et bricolage

Contact

Construisons votre prochain système IA

Un projet d'agents, de RAG ou d'intégration LLM ? Parlons-en.

Écrire un email