Olivier Pons

Ingénieur logiciel & chef de projet — Python/Django, Rust, IA

Ingénieur CNAM, je mène des projets logiciels de bout en bout depuis 1997 : cahier des charges, architecture, développement, mise en production, puis maintenance dans la durée. J’encadre des équipes de développeurs et, aujourd’hui, des équipes d’agents IA dont je fixe les règles, les garde-fous et le niveau d’exigence.

En quelques chiffres

premiers sites web en production
1997
livres techniques me citent en préface (Packt)
11
lignes de Rust dans hqf-pdf
400 k
noms de domaine gérés
600+
de cours en IUT et en école d’ingénieurs
180 h
de réputation sur Stack Overflow
15 k+
sur 42 sites Stack Exchange
25 k+
réponses publiées sur Stack Overflow
348

Points forts

Profil

Autonomie, rapidité, esprit d’équipe, sens des responsabilités et pédagogie : c’est ce que mes clients retrouvent sur chaque projet. J’ai dirigé le service informatique d’un courtier en assurance, conduit des missions pour de grands comptes et enseigné en IUT comme en école d’ingénieurs ; onze livres techniques me citent dans leur préface, et j’administre en production un serveur Linux qui héberge une dizaine de sites.

Mon terrain de prédilection : Python et Django pour le web, Rust quand la performance et la fiabilité ne se négocient pas, et l’intelligence artificielle appliquée au génie logiciel. Je fais travailler des agents de code comme une équipe : un rôle par agent, des revues croisées, des règles vérifiées par la machine, et une qualité prouvée par les tests de mutation et le fuzzing : de la rigueur démontrée, pas supposée.

Intelligence artificielle

Je dirige des équipes d’agents de code comme des équipes de développeurs : un rôle par agent, des revues croisées, des garde-fous vérifiés par la machine. Et pour comprendre ces modèles de l’intérieur, j’en ai écrit et entraîné un.

Projet phare

Un transformeur de type GPT, écrit et entraîné de zéro

Écrit de A à Z et entraîné sur GPU avec PyTorch et CUDA. L’entraînement est reprenable : une session interrompue repart de son dernier point de sauvegarde.

paramètres
33,6 M
tokens d’entraînement
87,7 M
morceaux de corpus
3 876
tests automatisés
31
mutant survivant aux tests de mutation
0
  • PyTorch
  • CUDA
  • Python
  • tests de mutation

Banc d’essai de traduction par LLM locaux

14 modèles comparés avec Ollama (Gemma 3 et 4, Qwen 3 et 3.5, TranslateGemma, Hunyuan-MT, EuroLLM, Ministral, Salamandra…) en allemand, espagnol et italien : contrôles automatiques, puis notation par un LLM juge.

  • Ollama
  • 14 modèles
  • LLM juge

Parcours professionnel

  1. Consultant, chef de projet et formateur

    2011 – aujourd’hui

    HQF Development (EURL), fondateur et gérant · Provence

    • Conseil et développement Python / Django pour Econocom, Visitadom, Cogofly et Ergofip ; API REST JSON, JavaScript.
    • Krystallopolis (CNRS, CEA) : aide au développement, puis maintenance du site, dont une extension de quiz écrite sur mesure.
    • Édition logicielle : hqf-pdf, bibliothèque Rust de génération et d’import PDF (environ 400 k lignes, 2,6 k commits) conforme PDF/A, PDF/UA-1, PDF/UA-2 et Factur-X ; serveur de rendu HTTP en Rust (environ 80 k lignes) et site du service en Django (environ 220 k lignes).
    • Facturation électronique en production : Factur-X, champs EN 16931 du flux CII, export Sage, migration de 9,6 M de lignes.
    • Direction d’équipes d’agents IA de développement : découpage du travail, agents en parallèle, revues multi-agents, garde-fous et hooks, critères d’acceptation contrôlés par les tests.
    • Administration d’un serveur Linux de production multisite : nginx, PHP-FPM en plusieurs versions, MariaDB, PostgreSQL, HTTPS Let’s Encrypt, réponse aux incidents.
    • Python
    • Django
    • Rust
    • IA
    • Linux
  2. Chef de projet et expert des technologies web

    2011 – 2013

    Missions pour Bull, Business & Decision et Ingeneo · Marseille, Vitrolles, Marignane

    • Bull : ingénieur expert qualité web pour la CPRP SNCF (Drupal, tierce maintenance applicative) et la Ville de Marseille.
    • Business & Decision : expertise PHP, suivi de projet, développement, maintenance et relation client.
    • Ingeneo : Xeonys (Symfony 2) et Ferrari Shipping Agency (Delphi).
    • PHP
    • Symfony 2
    • Drupal
    • Delphi
  3. Responsable du service informatique

    2007 – 2011

    PlusValue, courtier en assurance emprunteur · Vitrolles

    • Gestion de projet et développement de tous les sites de la société : pretassur.fr, visa-schengen-assurance.com, acarat.fr, entre autres.
    • Conception d’un socle applicatif MVC multilingue et hautement configurable, sujet de mon mémoire d’ingénieur.
    • Tarification en ligne, versions mobiles, référencement, habillages multiples selon les produits.
    • Travail en commun avec AssurOne et La Mondiale (web et Delphi).
    • PHP
    • MySQL
    • Smarty
    • Delphi
  4. Chef de projet, développeur Delphi

    2003 – 2007

    MIOS (Maîtrise informatique et organisation de services) · Aix-en-Provence

    • Progiciel de gestion et de réponse aux appels d’urgence, utilisé notamment sur des réseaux autoroutiers : développement et maintenance évolutive.
    • Logiciels de criée aux poissons pour le sud de la France (Visual Basic).
    • Delphi
    • Visual Basic
  5. Chef de projet

    2001 – 2003

    ACARAT, assurance des risques aggravés · Vitrolles

    • Site acarat.fr (PHP, MySQL) et intranet de gestion d’assurance relié au site (Delphi).
    • Prise de vue et retouche photo automatisées, lecteur de cartes à puce (Delphi).
    • Échanges entre un serveur et des terminaux bancaires (C, C++).
    • PHP
    • Delphi
    • C/C++
  6. Développeur

    1995 – 2000

    FDA (distributeurs automatiques), EBIM (Aérospatiale, Cannes), MTDA · Provence-Alpes-Côte d’Azur

    • FDA : serveur propriétaire sous Windows en Delphi, utilitaires DOS, dont l’affichage d’images en 65 k couleurs.
    • EBIM et MTDA (prévention des risques d’incendie) : développements en C.
    • Premiers sites web en 1997.
    • C
    • Delphi
    • HTML

Compétences

Langages

  • Python
  • Rust
  • PHP 8
  • JavaScript
  • SQL
  • C
  • C++
  • C#
  • Delphi (Pascal objet)
  • GDScript
  • Bash

Web et back-end

  • Django
  • API REST JSON
  • services web Rust (axum, tokio)
  • Jinja2
  • Symfony
  • Drupal
  • WordPress : thèmes et extensions sur mesure, maintenance
  • Smarty
  • jQuery
  • Ext JS

Qualité logicielle

  • tests de mutation (cargo-mutants)
  • fuzzing (cargo-fuzz)
  • Clippy
  • audit des dépendances et des licences (cargo-deny)
  • pytest
  • mypy --strict
  • Black
  • PHPUnit
  • PHPStan niveau max
  • benchmarks à chaque jalon

Intelligence artificielle

  • direction d’équipes d’agents de code
  • revues multi-agents
  • garde-fous et hooks
  • serveurs MCP
  • LLM locaux avec Ollama : banc d’essai de 14 modèles de traduction
  • transformeur de type GPT écrit et entraîné de zéro (PyTorch, CUDA)
  • extraction et analyse de corpus

Linux et production

  • administration d’un hôte multisite
  • nginx
  • PHP-FPM multiversion
  • PHP compilé depuis les sources
  • réponse aux incidents de sécurité, correctifs d’urgence
  • HTTPS Let’s Encrypt (acme.sh)
  • MariaDB
  • PostgreSQL
  • Redis
  • memcached
  • DNS
  • scripts d’automatisation avec sauvegarde, contrôles et retour arrière

Performance, accessibilité, documents

  • PageSpeed et Lighthouse
  • temps de réponse serveur (TTFB)
  • Schema.org
  • RGPD
  • PDF/A
  • PDF/UA-1 et PDF/UA-2
  • Factur-X (EN 16931)
  • XMP

Gestion de projet

  • cahier des charges
  • architecture
  • encadrement d’équipe
  • relation client
  • méthodes agiles, Scrum
  • Git, GitLab CI
  • recette et mise en production

Jeu, 3D et matériel

  • Godot 4 : 2D, 3D, Android, multijoueur ENet et WebSocket
  • Unity, C#
  • Blender
  • firmware de clavier QMK (C embarqué, STM32)
  • AutoHotkey

Remercié en préface de 11 livres techniques

Packt Publishing m’a confié la relecture technique de ces onze livres avant leur parution ; chacun me cite dans sa préface.

Enseignement et formation

IUT d’Aix-en-Provence 100 h

Du bac + 1 à la licence professionnelle : HTML, CSS, JavaScript, Node.js, C++, Linux, Apache et hôtes virtuels, DNS, sécurité des sites, Symfony, MVC. Tutorat de projets professionnels.

École des Mines, Gardanne 80 h

Développement web et mobile, Apache, DNS.

CESI, G4 Marseille, m2i-Formation, Seayard

Formations professionnelles et écoles d’ingénieurs : Python, Django, PHP, HTML, CSS, Linux, MVC, Node.js.

Cipen

Développement de jeux et d’applications avec Unity et C#.

Intelligence artificielle

Prompt engineering pour développeurs, intégration d’un agent de code dans une chaîne de production (standards, hooks, revue, CI), gouvernance d’un agent autonome, entraînement d’un petit modèle en direct.

Formation

Langues

  • Français — langue maternelle
  • Anglais — courant, usage professionnel (TOEIC 895/990)