Développeur Go et Python freelance, architecte logiciel
Je suis Benoît Hervier, lead developer et architecte logiciel indépendant, avec plus de 20 ans d'expérience. Je conçois et je construis des systèmes qui tournent sans surveillance, du firmware de dispositifs médicaux certifiés CE jusqu'aux plateformes qui enregistrent et transcrivent la télévision et la radio 24 h/24. Je travaille au quotidien en Go, en Python et en C/C++, sur Linux.
Je suis basé à Crépy-en-Valois (Oise), à 60 km au nord-est de Paris, et je travaille uniquement à distance, pour des clients partout en France. Je suis disponible à temps partiel, quelques jours par semaine.
Domaines d'intervention
Architecture logicielle et lead technique
Je conçois l'architecture de plateformes backend, médias et IA, et j'encadre les équipes qui les construisent. Chez Yacast, je suis lead developer et je dirige l'ensemble des développements, dont Hyperion, une plateforme qui enregistre en continu des chaînes TNT et DVB, des radios et des flux web. Son architecture est décrite dans ce billet (en anglais).
Services backend en Go et Python
API, workers, orchestrateurs et systèmes distribués, avec PostgreSQL, RabbitMQ et Prometheus. Les orchestrateurs de reconnaissance musicale, d'empreintes audio et d'analyse des médias de Yacast sont écrits en Go. J'ai expliqué pourquoi j'aime Go, et comment j'ai reproduit octet pour octet un format binaire non documenté avec.
IA appliquée : transcription, OCR, LLM, recherche vectorielle
Je mets des modèles en production sur des volumes réels. Whisper transcrit 24 h/24 la télévision et la radio françaises sur une flotte de GPU, avec diarisation et identification des locuteurs. Un OCR affiné sur nos propres images lit les incrustations à l'écran, et des LLM auto-hébergés s'en servent pour enrichir les transcriptions. Les doublons de locuteurs sont fusionnés par recherche vectorielle dans PostgreSQL. Chaque sujet a son billet : Whisper, OCR et LLM, affinage d'EasyOCR et pgvector.
Pipelines audio et vidéo
FFmpeg, captation TNT, DVB, radio et web, décodage matériel avec NVDEC ou NetInt Quadra. Quand une chaîne Canal+ en HEVC entrelacé refusait de passer sur nos cartes de décodage, j'ai écrit un bitstream filter ffmpeg pour corriger le flux : le récit est ici.
Linux embarqué et dispositifs médicaux
Pour Chronolife, j'ai développé le firmware du t-shirt médical Diag, certifié CE classe IIa : un nRF52 (ARM Cortex-M4) qui gère le Bluetooth Low Energy, les capteurs physiologiques (ECG, respiration, température, bio-impédance), la mémoire flash NAND et l'énergie. J'ai aussi travaillé sur un système médical automatisé de régulation de la pression artérielle des blessés, en partenariat avec la DGA, sur la communication chiffrée de pair à pair entre appareils de tir pour Davey Bickford Enaex, et sur un dispositif portable à caméra événementielle pour SattLutech.
SaaS en Go, Templ et HTMX
Je construis des applications web en Go avec Templ et HTMX, sans framework JavaScript. OhayōDojo gère les clubs de karaté (adhérents, licences, grades, compétitions, paiements), et KryptaLogs stocke des logs chiffrés de bout en bout, que le serveur ne peut pas lire. La démarche est détaillée dans ce billet.
Agents IA de code pour une équipe
J'installe des agents de code dans une équipe de développement : fichiers AGENTS.md, skills, et les conventions maison écrites de façon à ce que le code généré ressemble à celui de l'équipe. Voir comment je code les conventions dans des skills et ce que j'en ai vu dans une équipe passée de douze à quatre développeurs.
Audits, reprises de projets et performance
Audit d'un système existant, reprise d'un projet en difficulté, recherche d'un goulot d'étranglement. Un exemple d'optimisation simple et souvent oubliée : tmpfs et /dev/shm.
Modalités
- Disponibilité : temps partiel, quelques jours par semaine.
- Formats : régie ou forfait, conseil, audit.
- Lieu : à distance uniquement, pour des clients partout en France.
- TJM indicatif : de 600 à 750 € HT selon la mission.
- Contrat : en direct avec mon entreprise (SIRET 520 039 132 00037) ou via Malt.
- Langues : français, anglais professionnel.
Secteurs
J'ai travaillé pour les médias et le broadcast (Yacast), la medtech (Chronolife), la défense (avec la DGA), les explosifs pour l'industrie minière (Davey Bickford Enaex), la finance (BNP Securities Services) et l'immobilier (Century 21, avec Naxos). Le détail des projets est dans le portfolio.
Me contacter
Le plus simple est de m'écrire à [email protected] en décrivant le projet, le contexte et le calendrier. Vous pouvez aussi passer par mon profil Malt ou LinkedIn.