Développeur freelance IA & Ruby on Rails · Partout en France David M.

Dix ans à livrer des produits web et mobile. Aujourd'hui, je conçois des agents IA, des automatisations et des applications où l'IA fait une vraie partie du travail — en production, pas en démo.

  • Ruby
  • TypeScript
  • JavaScript
  • Python
  • Shell
  • Docker
scroll

01 — Aujourd'hui

Écrire du code est devenu la partie facile. Le vrai travail, c'est de définir le problème, découper les responsabilités, donner le bon contexte aux agents, et contrôler ce qu'ils livrent. Je fais ça avec la rigueur de quelqu'un qui a passé dix ans à maintenir des applications en production.

Architecture

Systèmes distribués

Microservices, workflows asynchrones, moteurs d'exécution réutilisables. Moins de code spécifique, plus de primitives génériques.

Agents IA

Orchestration

Agents, sous-agents, outils, MCP. Humains et IA qui travaillent dans le même système, avec des responsabilités claires.

Extraction

OCR → Vision → LLM

Documents réels, sorties structurées contraintes par JSON Schema. Rendre l'IA assez fiable pour entrer dans une chaîne métier.

Navigateur

Automatisation web

Chrome DevTools Protocol, sessions concurrentes, anti-détection. Donner aux LLM des mains sur le web.

02 — Services

Ce que je peux faire pour vous.

Développeur 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

03 — 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 ↗

04 — Parcours

Du code aux systèmes.

Développeur, formateur, lead dev, puis architecte de systèmes où humains et agents travaillent ensemble.

  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.

05 — 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

06 — 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

07 — 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.

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.

08 — Contact

Un projet IA, une application, une idée à cadrer ?

Photo de David M., développeur freelance IA

David M. — développeur freelance.
Disponible pour des missions à distance, partout en France

contact@dmkreation.dev