Software Engineer · AI & Agentic Systems David Marie.

Je conçois et mets en production des applications complexes qui combinent agents IA, vision, extraction documentaire et architectures backend robustes. Freelance, à distance, partout en France.

  • 10+ ans d'expérience
  • Lead developer
  • IA en production
  • Ruby · Python · TypeScript
  • Ruby
  • TypeScript
  • JavaScript
  • Python
  • Shell
  • Docker
scroll

01 — Aujourd'hui

Dix ans à construire des applications web et des systèmes backend. Aujourd'hui, je conçois l'architecture de systèmes qui exploitent l'IA : agents, RAG, vision, OCR, extraction structurée, workflows autonomes. Avec une obsession : transformer des capacités impressionnantes en démo en applications réellement fiables en production.

02 — AI Engineering

L'IA en production, pas en démo.

Ce sur quoi je travaille au quotidien : faire entrer des modèles dans des chaînes métier réelles, avec la fiabilité qu'on attend d'un logiciel de production.

  • Agentic workflows
  • RAG
  • Vision
  • OCR
  • Structured extraction
  • LLM orchestration
  • MCP
  • Browser automation

Document Intelligence

Des documents aux données

OCR, vision et LLM combinés, sorties contraintes par JSON Schema : transformer des documents complexes (factures, dossiers, courriers, formulaires) en données structurées qu'un système métier peut consommer sans relecture humaine systématique.

OCR · Vision · LLM · JSON Schema · Validation

Agentic Applications

Des agents qui agissent

Agents spécialisés, appels d'outils, sous-agents, orchestration de workflows autonomes. Des agents avec de vraies mains : bases de données, APIs, navigateur via FerrumMCP, et des humains dans la boucle là où il le faut.

Tool calling · Sub-agents · MCP · Human-in-the-loop

Search & RAG

Répondre à partir de vos contenus

Indexation, recherche hybride, contextualisation et extraction de connaissances à partir de corpus métier. Pour que les réponses s'appuient sur vos documents et vos données, pas sur des généralités.

Embeddings · Hybrid search · Chunking · Knowledge extraction

Production AI

Là où les démos s'arrêtent

Concurrence, coûts, observabilité, validation des sorties, retry, fallback entre modèles, benchmarks. Microservices et workflows asynchrones qui tiennent la charge quand l'IA devient une brique parmi d'autres.

Concurrency · Cost control · Observability · Retry · Fallback

03 — Services

Ce que je peux faire pour vous.

En freelance, j'interviens à distance partout en France pour des entreprises, des startups, des collectivités, des communes et des associations.

Agents IA & automatisation

Faire travailler l'IA sur vos vraies tâches

Des assistants et des agents IA branchés sur vos outils et vos données, pour absorber le travail répétitif.

  • Extraction automatique de données depuis des documents : factures, dossiers PDF, courriers, formulaires
  • Assistants qui répondent aux questions de vos clients, habitants ou adhérents à partir de vos propres contenus
  • Automatisation de processus administratifs et métier, de bout en bout
  • Intégration de LLM : OpenAI, Anthropic, Mistral, Gemini ou modèles open source hébergés chez vous

Applications web & mobile

Des produits solides, livrés et maintenus

Du prototype à la mise en production, avec les bonnes pratiques : tests, intégration continue, documentation.

  • Applications métier, SaaS, intranets et outils de gestion
  • Marketplaces et e-commerce
  • Applications mobiles iOS et Android avec React Native
  • Reprise, audit et modernisation d'une application Ruby on Rails existante

Conseil & formation IA

Savoir où l'IA vaut vraiment le coup

Un regard de praticien, pas de discours théorique : ce qui marche en production, ce qui ne marche pas encore.

  • Audit : repérer les tâches où l'IA apporte un gain réel
  • Choix des modèles et de l'hébergement, y compris open source et local pour la confidentialité
  • Cadrage de projet et accompagnement de vos équipes techniques
  • Formation des équipes, élus, agents territoriaux ou bénévoles

EntreprisesStartupsPMECollectivitésCommunesAssociations

04 — Open source

Ce que je publie.

Des outils que j'ai construits parce que j'en avais besoin, et que d'autres utilisent.

Ruby · MCP · 2025

FerrumMCP

Un serveur Model Context Protocol qui donne à un agent IA un vrai navigateur : navigation, formulaires, extraction, captures, Shadow DOM, bannières cookies et CAPTCHA. Sessions concurrentes isolées, transport HTTP et STDIO, intégration BotBrowser pour l'anti-détection.

outils MCP
27+
pulls Docker
4.8k
installs gem
2.1k

Agents & LLM

Ruby · 2026

Kernai

Un noyau minimal pour construire des agents IA autour d'un protocole de blocs structurés. Multimodal, sous-agents, streaming, MCP & A2A. Zéro dépendance runtime.

1.7k installs · v0.2

TypeScript · 2026

JTML

Un format pour que les LLM génèrent et éditent du HTML riche avec 87 à 95 % de tokens en moins. Templates, modificateurs sémantiques, éditions chirurgicales.

spec v1.0 · MIT

Ruby · 2025

Emergence

Deux modèles qui conversent en temps réel — OpenAI, Anthropic, Gemini, DeepSeek. On choisit, on lance, on observe ce qui émerge.

démo en ligne

Outils & origines

TypeScript · React · 2025

C4 Modelizer

Un éditeur visuel pour modéliser l'architecture d'un système avec la méthode C4 : systèmes, conteneurs, composants, code. Né comme projet perso, aujourd'hui porté par l'organisation Archivisio.

101 ★ · 18 forks · archivisio

Ruby · 2024

Chromate

Un driver Chrome DevTools Protocol pour des bots au comportement humain. Le laboratoire qui a mené à FerrumMCP.

68 ★ · 3k installs

TypeScript · 2019

j-tockauth

Un connecteur JavaScript pour les back-ends Rails sous Devise Token Auth. Ma première librairie open source : sept ans plus tard, elle est toujours téléchargée chaque mois.

16 ★ · npm

Aussi : rails_api_template · administrate-tailwind-theme · tout voir sur GitHub ↗

06 — Parcours

Du code aux systèmes.

Dix ans de progression, pas une reconversion : le socle backend est ce qui rend les systèmes IA fiables.

2016Web developerBackend engineerLead developerAI & Agentic systems2026

  1. ~2016

    Premières lignes

    Premiers sites, premiers projets en PHP et JavaScript. Le début d'une obsession pour comprendre comment les choses marchent.

  2. 2017

    DMKreation

    Je me lance en freelance : e-commerce, marketplaces, ERP, logiciels métier, applications mobiles. Rails côté serveur, React et React Native côté client.

  3. 2019

    Premier open source

    Je publie j-tockauth pour relier mes front-ends JavaScript à Rails. Une petite lib, toujours utilisée aujourd'hui.

  4. 2020

    Formateur · Wild Code School

    J'enseigne React et Node.js. Structurer ce que je sais pour le transmettre, et accompagner des développeurs vers leur premier poste.

  5. 2021 — 2025

    Senior lead developer · Buyco

    Quatre ans à mener le développement d'un produit en production : architecture, choix techniques, Rails à l'échelle.

  6. 2024

    Le navigateur comme terrain de jeu

    playwright_stealth, puis Chromate : piloter Chrome via CDP, se faire passer pour un humain, comprendre la détection de bots.

  7. 2025

    Lead developer · Sinoia

    Lead dev sur la majorité des nouveaux projets : architecture, microservices, workflows agentiques, mise en production. En parallèle, je publie FerrumMCP.

  8. Aujourd'hui

    Architecte de systèmes agentiques

    Kernai, JTML, beaucoup de benchmarks. Moins de lignes de code, plus de conception : le rôle de développeur devient celui de manager d'IA.

07 — Projets

Des produits livrés.

Une sélection de missions freelance, du MVP à l'application en production.

  • CocolisLivraison collaborative de colis entre particuliersWeb · Mobile
  • Metals-IndustryMarketplace B2B du secteur du métalMarketplace
  • ChatEventRencontres entre participants d'un même événementMobile
  • ClickandGolfRéservation de parcours et réductions exclusivesWeb · Mobile
  • Plug&WorkGestion de projet et documentation collaborativeSaaS
  • VinumE-commerce de vins, stocks et commandesE-commerce
  • VacayLocation de vélos et trottinettes dans l'hôtellerie de luxeMobile
  • Hyp'hair CoiffE-commerce beauté et soins capillairesE-commerce

08 — Ils en parlent

« Son sérieux et ses compétences ont permis de réaliser rapidement des fonctionnalités dans un timing serré. Il développe en Ruby on Rails avec les tests RSpec sans soucis. Je le recommande fortement ! »
Sebfie — Expert Rails
« David a su intégrer une nouvelle fonctionnalité à l'application et mettre en œuvre une cohérence côté admin pour ne pas avoir de soucis par la suite. »
Alan — CEO, ChatEvent
« À l'écoute et très réactif. Rapidité d'exécution, et il ne vous laisse pas tomber une fois la prestation terminée. »
Seb Carlos — Economicled
« Un développeur sérieux et impliqué, qui mène les projets avec rigueur et efficacité, dans le respect des bonnes pratiques. »
Kevin Berthier — Développeur web

09 — Questions fréquentes

Questions fréquentes.

Travaillez-vous partout en France ?

Oui. Je travaille à distance avec des clients dans toute la France. Les échanges se font en visio, par écrit et sur des outils partagés ; un déplacement reste possible quand le projet le justifie.

Accompagnez-vous les communes, collectivités et associations ?

Oui. L'IA et l'automatisation ne sont pas réservées aux grandes entreprises. Pour une mairie, une collectivité ou une association, cela peut être un assistant qui répond aux questions fréquentes des habitants ou des adhérents, le traitement automatique de courriers et de dossiers, l'automatisation de tâches administratives, ou une formation pour les élus, les agents et les bénévoles.

Quels types de projets IA réalisez-vous ?

Des agents IA connectés à des outils métier, de l'extraction de données depuis des documents (OCR, vision, LLM et sorties structurées), des assistants conversationnels basés sur vos propres contenus, de l'automatisation de navigateur et de processus, et l'intégration de LLM dans des applications existantes.

Mes données restent-elles confidentielles ?

La confidentialité est prise en compte dès la conception. Selon la sensibilité des données, je peux utiliser des modèles open source hébergés localement ou chez un hébergeur européen, et limiter strictement ce qui est envoyé aux fournisseurs d'IA.

Avec quelles technologies travaillez-vous ?

Ruby on Rails, Ruby, TypeScript, JavaScript, React, React Native, Node.js, Python, PostgreSQL et Docker. Côté IA : OpenAI, Anthropic Claude, Mistral, Gemini, modèles open source via Ollama, et le Model Context Protocol (MCP), dont je développe plusieurs outils open source comme FerrumMCP.

Faites-vous encore du Ruby on Rails ?

Oui. Rails reste mon socle backend privilégié pour les applications web : c'est souvent lui qui porte l'application autour des briques IA. Je reprends aussi des applications Rails existantes pour les moderniser ou y intégrer des agents et des LLM.

Un petit projet ou un premier test est-il possible ?

Oui. Un projet IA peut commencer par un prototype ciblé sur une seule tâche, pour mesurer le gain réel avant d'aller plus loin.

Comment démarrer un projet ?

Envoyez un message via le formulaire de contact ou à contact@dmkreation.dev en décrivant votre besoin en quelques lignes. Je reviens vers vous avec des premières pistes et une proposition de démarche.

10 — Contact

Un système IA à mettre en production, une application, une idée à cadrer ?

Photo de David Marie, ingénieur logiciel IA

David Marie — ingénieur logiciel, lead developer.
Disponible en freelance, à distance, partout en France

contact@dmkreation.dev