Fabrice Lainard,
ingénieur logiciel freelance

Systèmes critiques, 3D, temps réel, IA agentique : je développe des logiciels depuis plus de 30 ans. Je prends en charge des projets de A à Z, du cahier des charges à la maintenance, ou je rejoins votre équipe là où vous avez besoin de moi.

Expérience
Plus de 30 ans de développement
Domaines
Défense, recherche, industrie, médical
Technologies
C++, Rust, TypeScript, Java, C#, LLM et agents IA…
Références
Themys, CNRS / IMBE, Nove3D, Filpack, OenoConcept, Strusim, Symbios, Maloric…
Intervention
À distance ou sur site, La Rochelle, Bordeaux, Paris

Expertise

Natif, serveur, données, interfaces, 3D, IA : je maîtrise chaque couche d'un logiciel, et la façon dont elles s'articulent.

IA agentique et LLM

Je conçois des harnais agentiques et j'intègre des LLM dans des logiciels métier, avec la même rigueur que pour un système critique.

L'IA n'est pas nouvelle pour moi : systèmes experts de diagnostic de pannes et de planification industrielle à mes débuts, machine learning et deep learning chez Systel, agents LLM aujourd'hui.

  • Harnais agentiques : boucle d'outils, gestion du contexte, reprise sur erreur
  • Frameworks agentiques (LangChain, LangGraph, Claude Agent SDK) et orchestration de plusieurs agents
  • Serveurs MCP pour connecter les agents à vos systèmes
  • RAG et embeddings sur vos documents métier
  • Fournisseurs de LLM interchangeables, sans dépendance à un éditeur
  • Garde-fous : validation humaine, droits, journal d'audit, maîtrise des coûts

Rust, TypeScript, Python, LangChain, LangGraph, Claude Agent SDK, MCP

Systèmes critiques et embarqués

Logiciels temps réel, interfaces avec des équipements existants parfois peu documentés, protocoles de communication normalisés ou propriétaires.

C++23, Qt / QML, Rust, Linux

3D, SIG et visualisation scientifique

Globes 3D et cartographie, nuages de points Lidar, modeleurs pour le calcul de structure, points anatomiques pour la conception d'implants.

CesiumJS, VTK, OpenSceneGraph, PCL, Three.js, OpenGL

Robotique et industrie

Pilotage et supervision de robots, acquisition de capteurs et de caméras, objets connectés, applications mobiles de supervision.

C++ embarqué, Python, MQTT, Android

Plateformes web et données

Back-ends robustes, interfaces métier riches, modélisation de données, temps réel côté serveur, déploiement conteneurisé.

Rust, Java / Spring, React / TypeScript, PostgreSQL, Docker

Réalisations

Une sélection de projets récents, pour la plupart construits de A à Z.

Memnis, plateforme de gestion de crise

Gestion de crise

Memnis

Plateforme souveraine de gestion de crise pour la réponse multi-agences aux catastrophes : situation partagée en 3D, simulation des risques, coordination en temps réel et agents IA supervisés par l'opérateur. Elle prolonge plus de dix ans de travail de R&D en gestion de crise.

Rust, TypeScript

Frégate de surveillance

DéfenseThemys

Désignation d'objectifs pour les frégates de surveillance

Modernisation du système CIDO, interfacé avec les équipements existants du bord. Validé lors des essais en mer.

C++23, Qt

Robot Scaled sur son banc de test

RechercheNove3D, CNRS

Robot Scaled, suivi d'insectes en temps réel

Détection RFID sur une parcelle de 100 m², transmission 4G vers AWS. Reprise et simplification de l'architecture de communication.

C++ embarqué, Python, Vue.js

Filpack Protection 3D, vue du globe

AgricultureFilpack

Modélisation 3D des protections de parcelles

Conception, développement et déploiement de toutes les versions de la solution, sur un globe 3D.

CesiumJS, React, Java / Spring

Autres réalisations

Embarqué et naval

  • Répétiteur multifonction de navigation et de météo embarqué
  • Analyse de la traction par aile volante pour la marine marchande

3D et visualisation scientifique

  • Modeleur 3D pour le calcul de structure
  • Acquisition Lidar temps réel
  • Points anatomiques pour la conception d'implants

Industrie et robotique

  • Supervision de robots de remuage
  • Visualisation du dépôt pour l'analyse œnologique
  • Logiciel de conduite d'un robot de peinture
  • Analyse de risques de tuyauteries, plugin AutoCAD

Travailler ensemble

Je prends en charge tout le cycle de vie du logiciel. Vous avez un seul interlocuteur, qui conçoit, écrit, déploie et maintient votre logiciel.

Cadrage

Le métier, les contraintes, les systèmes existants et les risques d'abord. Cahier des charges, choix techniques, architecture documentée.

Développement

Toutes les couches : embarqué, serveur, base de données, interfaces, 3D, agents IA. Du code lisible et testé, livré par étapes.

Mise en service

Déploiement, intégration avec vos équipements et vos systèmes, essais sur le terrain jusqu'à la validation.

Maintenance

Corrections, évolutions, mises à jour. Je reste responsable de ce que je livre, sur la durée.

Formats d'intervention

Projet au forfait

Un périmètre, un délai et un prix définis ensemble. Je livre le logiciel complet, de la conception à la mise en service.

Mission en régie

Au temps passé, pour un périmètre qui évolue : développement de A à Z ou renfort de votre équipe sur une partie du projet.

Audit et expertise

Revue d'architecture ou de code, notamment du code généré par IA : sécurité, maintenabilité et cohérence avant la mise en production. Avis technique ou résolution d'un problème précis, sur quelques jours.

Avec ou sans agents IA

Je lis le code couramment. Selon le projet, je l'écris moi-même ou je m'aide d'agents IA de développement. Dans les deux cas, je conçois, je relis et je réponds du résultat.

Je travaille principalement à distance, et sur site quand le projet l'exige.

Parcours

Fabrice Lainard

Plus de 30 ans à concevoir des logiciels exigeants, en R&D comme à la direction technique.

J'ai commencé par l'intelligence artificielle, en Golden Common Lisp, avec des systèmes experts de diagnostic automatique de pannes et de planification pour l'industrie (Concept-IA). Sont venus ensuite l'acquisition et le traitement temps réel de données ultrasonores pour le contrôle non destructif, notamment pour le CEA (NDT System), puis la modélisation organisationnelle des hôpitaux (IQ-Santé).

Directeur R&D chez Physical Networks Software, j'ai réalisé un logiciel de gestion d'infrastructures utilisé par un millier de clients, dont l'Armée de l'air et DCN. J'ai ensuite porté mon propre produit 3D de gestion de datacenters (NetDCSoftware). Chez Systel, j'ai été architecte et responsable produit des solutions de gestion de crises et de risques majeurs destinées aux agences gouvernementales, et chef d'équipe du département « risques majeurs » : analyse de risques en temps réel, big data, immersion 3D sur le globe terrestre.

Aujourd'hui, j'interviens en indépendant avec FL Programming.

Recommandations

« Fabrice a maîtrisé de bout en bout le projet que nous avons mené ensemble, depuis la phase de conception jusqu'à la livraison dans les temps du produit commandé. Je recommande sans réserve. »

Clément Diot, CTO

Fabrice nous a apporté toute sa compétence et son soutien pour terminer le développement d'un robot destiné à l'observation des insectes pour le CNRS.

Lire la suite

Il a su reprendre un projet en cours de développement, proposer une stratégie de programmation sous différents langages C++, Python.

En simplifiant une architecture de communication initialement complexe, il a permis de répondre aux besoins du client et de terminer le projet

Nous le remercions pour s'être engagé à nos côtés, de nous avoir utilement conseillé, et d'avoir relevé avec succès les nombreux challenges de ce sujet.

Nous espérons pouvoir travailler avec lui, prochainement, sur de nouveaux systèmes du même ordre.

Vincent Raquin, ingénieur R&D, chef de projet, Nove3D

J’ai travaillé directement avec Fabrice LAINARD, un développeur « Full-Stack » très expérimenté pendant plus de 6 ans dans l’entreprise SYSTEL.

Lire la suite

Lorsque Fabrice était chef d’équipe du département « risques majeurs », ses prises d’initiatives et ses compétences technologiques nous ont permis de mener à bien les projets les plus innovants et les plus complexes.

J’ai pu constater son grand professionnalisme et sa grande implication dans les développements et sur la recherche à la limite du secteur high-tech. Sur les systèmes « critiques » et « hautement disponible » il a travaillé depuis le prototypage jusqu’au déploiement des solutions.

Fabrice a démontré sa capacité à pouvoir appréhender des problématiques sur les différents domaines d’informatique (Architecture logiciel, Big Data, l’intelligence artificielle, machine et deep learning,…) en utilisant une large gamme de langages et de Framework (c++, Java, Angular, React, Python, Spark….).

Fabrice, a des très solides bases techniques, une capacité à appréhender rapidement les systèmes complexes et une aptitude à comprendre et à apprendre rapidement les nouvelles technologies émergentes.

Philip Hall, responsable opérationnel du bureau d'étude de développement, Systel

Fabrice nous a accompagné sur plusieurs mois pour le développement d’un logiciel dans le cadre de la modernisation d’un système de radar et de navigation.

Lire la suite

Le projet étant une modernisation, le nouveau système devait s’interfacer avec les systèmes existants.

Les interfaces existantes étant relativement peu documentées, il a fallu itérer avec souplesse après des essais en plateforme et à bord.

Fabrice a su s’adapter à cet environnement complexe et incertain en fournissant l’extra-mile et en adaptant son emploi du temps quand cela était nécessaire.

Il a aussi su intégrer des protocoles de communications normalisés et non normalisés pour fournir un système sur mesure correspondant au cahier des charges du client.

Jean Gaboriau, Project Manager

J'ai eu l'occasion de travailler avec Fabrice sur le développement d'une interface graphique d'un logiciel de calcul de structures.

Nous partions from scratch et Fabrice nous a été de très bon conseil sur les outils à utiliser, et il a su apporter un vrai plus même sur la définition du scope.

Lire la suite

Après plusieurs mois de collaboration, nous sommes très satisfaits du travail accompli par Fabrice, que ce soit sur la partie IHM mais aussi sur la partie visualisation scientifique (avec VTK).

Je recommande Fabrice qui saura accompagner votre projet avec son savoir faire et son sens de l'initiative.

Amine Boumnijel, Offshore Structural Engineer

J'ai eu la chance de travailler avec Fabrice qui a été d'un grand professionnalisme et a su répondre à toutes mes demandes en un temps record! Fabrice a été investi tout au long du projet et n'a pas hésité à sortir du cadre du contrat pour apporter des améliorations software. Proactif, autonome et excellent relationnel! Je recommande sans hésiter!

Fabrice de Maloric, CTO/CEO

On a eu l’occasion de collaborer avec vous sur un projet de développement de parcelles entre deux logiciels (AutoCAD / BPWORKS), avec une programmation qui a permis d’intégrer directement ces applications à l’interface AutoCAD.

Lire la suite

Les méthodologies proposées et les outils développés se sont avérés parfaitement adaptés à notre besoin, ce qui montre une bonne compréhension du besoin et de vos capacités techniques.

Ces qualités on a eu l’occasion de les observer notamment à travers nos différents échanges, et je tiens également à saluer votre disponibilité et votre flexibilité pour répondre à nos sollicitations.

Au plaisir de collaborer une nouvelle fois avec vous.

Chams-Eddine ARAFA, Ingénieur Etudes Génie Civil

Une sélection parmi plus de 30 ans de collaborations. Profil LinkedIn

Compétences

IA

LangChain, LangGraph, Claude Agent SDK, agents et appel d'outils (tool calling), serveurs MCP, embeddings, machine learning et deep learning (DeepLearning4j, CUDA), systèmes experts, Prolog

Langages

C, C++ (11 à 26), Rust, Java, C#, TypeScript, JavaScript, Python, Kotlin, Swift, Lisp (Golden Common Lisp), SQL

Natif et mobile

Qt / Qt Quick / QML, Boost, MFC, .NET / WPF / WCF / XAML, Android, iOS

Serveur

Spring / WebFlux, Node.js, Django, Tokio / actix-web, microservices, RabbitMQ, BPMN, Kurento (WebRTC)

Web

React / Redux, Angular, Vue.js, BlueprintJS, Tailwind CSS, Vite, HTML / CSS

3D et SIG

OpenGL, DirectX, shaders, OpenSceneGraph / osgEarth, VTK, PCL, ACIS, CesiumJS, Three.js, Unity, Unreal, Unigine, PostGIS, H3, proj4, Valhalla, OpenStreetMap

Données

PostgreSQL, Oracle (PL/SQL), SQL Server (T-SQL), MySQL, MongoDB, Spark, modélisation ontologique (RDFS)

Systèmes et communication

Linux, Windows, embarqué, Android, MQTT, Bluetooth, 4G, RFID, bus industriels VME / VXI, caméras Intel RealSense et Allied Vision

DevOps

Git, GitLab CI, Docker / Compose, Kubernetes, Jenkins, Caddy, Keycloak, AWS, tests E2E Playwright

Architecture et méthodes

Clean Architecture, Clean Code, principes SOLID, Agile (Scrum), cycle en V

Contact

Un projet exigeant ? Parlons-en

Commençons par un échange de 30 minutes, gratuit et sans engagement. Vous me présentez votre projet et je vous donne un premier avis sur sa faisabilité, ses risques et la façon de l'aborder.

Téléphone
06 45 01 63 78
Horaires
Du lundi au vendredi, 8h–20h

Réserver un échange de 30 minutes

Gratuit et sans engagement. Laissez-moi votre nom et un moyen de vous joindre, e-mail ou téléphone : je vous recontacte pour convenir d'un créneau.

E-mail ou téléphone : au moins l'un des deux.