Systèmes distribués
Microservices, workflows asynchrones, moteurs d'exécution réutilisables. Moins de code spécifique, plus de primitives génériques.
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.
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.
Microservices, workflows asynchrones, moteurs d'exécution réutilisables. Moins de code spécifique, plus de primitives génériques.
Agents, sous-agents, outils, MCP. Humains et IA qui travaillent dans le même système, avec des responsabilités claires.
Documents réels, sorties structurées contraintes par JSON Schema. Rendre l'IA assez fiable pour entrer dans une chaîne métier.
Chrome DevTools Protocol, sessions concurrentes, anti-détection. Donner aux LLM des mains sur le web.
02 — Services
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
Des assistants et des agents IA branchés sur vos outils et vos données, pour absorber le travail répétitif.
Applications web & mobile
Du prototype à la mise en production, avec les bonnes pratiques : tests, intégration continue, documentation.
Conseil & formation IA
Un regard de praticien, pas de discours théorique : ce qui marche en production, ce qui ne marche pas encore.
EntreprisesStartupsPMECollectivitésCommunesAssociations
03 — Open source
Des outils que j'ai construits parce que j'en avais besoin, et que d'autres utilisent.
Ruby · MCP · 2025
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.
user Trouve le prix du billet le moins cher sur la page.
→ create_session { "browser": "botbrowser" }
✓ session 7f3a… ready
→ navigate { "url": "https://…/billets" }
✓ 200 · 1.2s
→ accept_cookies
✓ banner dismissed (fr)
→ get_text { "selector": ".offer .price" }
✓ ["49 €", "35 €", "62 €"]
agent Le billet le moins cher est à 35 €.
Agents & LLM
Ruby · 2026
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.
TypeScript · 2026
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.
Ruby · 2025
Deux modèles qui conversent en temps réel — OpenAI, Anthropic, Gemini, DeepSeek. On choisit, on lance, on observe ce qui émerge.
Outils & origines
TypeScript · React · 2025
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.
Ruby · 2024
Un driver Chrome DevTools Protocol pour des bots au comportement humain. Le laboratoire qui a mené à FerrumMCP.
TypeScript · 2019
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.
Aussi : rails_api_template · administrate-tailwind-theme · tout voir sur GitHub ↗
04 — Parcours
Développeur, formateur, lead dev, puis architecte de systèmes où humains et agents travaillent ensemble.
Premiers sites, premiers projets en PHP et JavaScript. Le début d'une obsession pour comprendre comment les choses marchent.
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.
Je publie j-tockauth pour relier mes front-ends JavaScript à Rails. Une petite lib, toujours utilisée aujourd'hui.
J'enseigne React et Node.js. Structurer ce que je sais pour le transmettre, et accompagner des développeurs vers leur premier poste.
Quatre ans à mener le développement d'un produit en production : architecture, choix techniques, Rails à l'échelle.
playwright_stealth, puis Chromate : piloter Chrome via CDP, se faire passer pour un humain, comprendre la détection de bots.
Lead dev sur la majorité des nouveaux projets : architecture, microservices, workflows agentiques, mise en production. En parallèle, je publie FerrumMCP.
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
Une sélection de missions freelance, du MVP à l'application en production.
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 ! »
« 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. »
« À l'écoute et très réactif. Rapidité d'exécution, et il ne vous laisse pas tomber une fois la prestation terminée. »
« Un développeur sérieux et impliqué, qui mène les projets avec rigueur et efficacité, dans le respect des bonnes pratiques. »
07 — Questions fréquentes
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.
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.
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.
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.
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.
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.
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
David M. — développeur freelance.
Disponible pour des missions à distance, partout en France