Disponible pour de nouvelles opportunités

Mohamed Khalil KHALFAOUI

Développeur Full Stack — Symfony · Angular · IA générative (LLM, RAG, Agents IA). Je conçois des applications métier et mobiles intelligentes, de l'idée à la mise en production.

Ingénieur Full Stack passionné par l'IA

Ingénieur en informatique et développeur Full Stack basé à Tunis, avec plus de 3 ans d'expérience dans la conception d'applications métier (ERP, CRM) et d'applications mobiles (Flutter).


Je maîtrise Symfony, Angular et NestJS, et je suis spécialisé dans l'intégration de l'IA générative : chatbots RAG, agents LangGraph, extraction de factures par OCR et LLM, et traitement asynchrone de documents avec Kafka.


Soucieux de la qualité du code : revues de code, GitLab CI, PHPStan, SonarQube et tests unitaires font partie de mon quotidien.

3+
Ans d'expérience
6
Projets livrés
3
Apps publiées sur Google Play

Stack technique

Back-end

SymfonyAPI PlatformLaravelNestJSFlaskREST APIRate limiting

IA générative

LLMRAGLangGraphAgents IAOpenRouterOllama / vLLMOCRClaude Code

Front-end & Mobile

AngularVue.jsFlutterPrimeNGBootstrapGoogle Play ConsoleApple Developer

Temps réel & Messagerie

KafkaMercureWebSocketSSE

Bases de données

PostgreSQLMySQLMariaDBSQL

DevOps & Qualité

DockerGitGitLab CIPHPUnitPHPStanSonarQube

Langages

PHPTypeScriptPythonDart

Intégrations

Microsoft Graph APIMicrosoft Entra IDFirebase Cloud Messaging

Parcours professionnel

Euro Tech Conseil

Développeur Full Stack
09/2024 — Présent · Tunis

Projet DeeOps — ERP avec IA intégrée

  • Conçu un chatbot comptable basé sur RAG et un système d'Agent Skills pour répondre aux questions des utilisateurs
  • Développé un agent IA avec LangGraph interprétant le langage naturel et exécutant des tâches dans l'ERP
  • Automatisé l'injection des factures : boîte de facturation Microsoft Graph API + extraction OCR et LLM
  • Traitement asynchrone des documents avec Kafka, PaddleOCR et PyPDF
  • Modules ERP : gestion des stocks, devis, recouvrement et relances clients, reporting, génération de PDF
  • Module d'envoi d'e-mails avec templates dynamiques via Microsoft Graph API / Microsoft 365
  • Mise en conformité NF525 (intégrité des données, journal des événements techniques)
  • GitLab CI : PHPStan, SonarQube, PHPUnit avec 85% de couverture de code
🌐 Voir le site DeeOps ↗

Symfony · API Platform · Angular · Python · Flask · PostgreSQL · Kafka · Mercure · LangGraph · RAG · LLM · Microsoft Graph API · Entra ID

Projet Wallerich SA — CRM (construction métallique)

  • Audit de qualité de code et de sécurité applicative, puis application des corrections du rapport
  • Refonte du module de chiffrage des affaires (quantités, temps, coûts)
  • Module de grilles tarifaires automatisant le calcul des coûts et des prix
  • Planification hebdomadaire des ressources (machines, opérations, règles de rotation)
  • Système de journalisation pour la traçabilité des actions utilisateurs

Laravel · Vue.js · Bootstrap · Blade · Syncfusion · MariaDB

TeamDev

Développeur Full Stack
08/2023 — 08/2024

Projet AutoTeam — gestion des rendez-vous après-vente automobile

  • Application mobile iOS/Android (Flutter) publiée sur Google Play Store et Apple App Store
  • API REST et notifications temps réel (SSE) pour le back-office
  • Système OCR (Tesseract) : extraction immatriculation et n° de châssis pour pré-remplir la création de compte
  • Notifications push Firebase Cloud Messaging et module de configuration des ateliers

Angular · Flutter · NestJS · TypeORM · PostgreSQL · Flask · Tesseract OCR

Projet OrderOfficeApp — traçabilité des ordres

  • Conçu le back-office d'administration et le module Bureau d'Ordres (statuts, fournisseurs, numérisation des pièces)
  • Notifications temps réel (SSE) et alertes e-mail automatiques en cas de retard

Angular · PrimeNG · NestJS · TypeORM

Projet SecretaryApp — communication directeur / assistants

  • Application back-office Windows et application multiplateforme (Windows, Android, iOS)
  • Synchronisation temps réel via WebSocket

Flutter · Dart · NestJS

Ce dont je suis le plus fier

🤖

Chatbot comptable RAG

Assistant intelligent basé sur RAG et Agent Skills répondant aux questions des utilisateurs sur leurs données comptables, intégré à l'ERP DeeOps.

RAGLLMSymfony
🧠

Agent IA LangGraph

Agent IA interprétant les demandes en langage naturel et exécutant automatiquement des tâches dans l'ERP : création, modification et consultation.

LangGraphAgents IAPython
🧾

Automatisation facturation

Pipeline d'injection automatique des factures : boîte mail connectée à Microsoft Graph API, extraction des données par OCR et LLM, traitement Kafka.

OCRKafkaPaddleOCR
📱

AutoTeam Mobile

AutoTeam est une application mobile de gestion des rendez-vous après-vente automobile : prise de RDV, suivi des interventions, OCR de plaques d'immatriculation et n° de châssis pour pré-remplir la création de compte, notifications temps réel (SSE) et notifications push Firebase Cloud Messaging (FCM). Développée en Flutter avec un back-office Angular/NestJS.

FlutterNestJSTesseractFirebase Cloud Messaging

Clients — applications publiées sur Google Play :

📊

Wallerich CRM

Refonte du chiffrage et grilles tarifaires automatisées pour la construction métallique, avec planification des ressources et traçabilité complète.

LaravelVue.js
📨

OrderOfficeApp

Back-office de traçabilité des ordres avec suivi des statuts, numérisation des pièces jointes, alertes e-mail automatiques et notifications SSE.

AngularPrimeNGNestJS

Diplômes et langues

Diplôme d'ingénieur en Informatique Appliquée

École Nationale des Ingénieurs de Sousse · 2020 – 2023

Diplôme préparatoire

Institut préparatoire aux études d'ingénieurs de Kairouan · 2018 – 2020

Baccalauréat en Sciences Techniques

Lycée Ibn Jazzar, Kairouan · 2017 – 2018

Arabe
Langue maternelle
Français
Courant
Anglais
Intermédiaire

Travaillons ensemble

Un projet d'application métier, d'intégration IA ou de mobile ? Discutons-en.