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
- IA agents de code, LLM
- Python / Django
- Pédagogue je parle la langue du client
- Rust
- Gestion de projet
- Architecture web
- Linux et serveurs
- Sécurité
- Performance
- PHP / WordPress
- JavaScript
- Delphi
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
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.
Parcours professionnel
-
- 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.
-
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).
-
- 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).
-
- 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).
-
- 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++).
-
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.
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.
-
2019
7e édition · Karol Król · Packt
-
2017
Dobrin Ganev · Packt
-
2017
6e édition · Karol Król · Packt
-
2016
Narayan Prusty · Packt
-
2015
4e édition · Carlos A. Méndez, Crysfel Villa, Armando Gonzalez · Packt
-
2014
Daniele Teti · Packt
-
2014
2e édition · Natalie MacLees · Packt
-
2013
3e édition · Karol Król, Aaron Hodge Silver · Packt
-
2013
2e édition · Raymond Camden, Andy Matthews · Packt
-
2013
Dan Wellman · Packt
-
2012
Loiane Groner · Packt
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.
Réalisations choisies
Le site de l’Année internationale de la cristallographie (2014), coproduit par le CNRS, le CEA, l’ESRF, La Casemate et l’université Joseph-Fourier. Design et illustrations : BlackMuffin Studio. Mon rôle : aide au développement, puis maintenance, dont une extension de quiz faite maison.
Génération et import PDF, rapides et sobres en dépendances : archivage légal PDF/A, accessibilité PDF/UA-1 et PDF/UA-2, factures électroniques Factur-X, bindings Python, serveur de rendu HTTP avec schéma JSON de mise en page.
Réseau social traduit en 18 langues.
Formation
-
2011
Diplôme d’ingénieur en informatique, option réseaux, systèmes et multimédia
CNAM, Aix-en-Provence
Mémoire soutenu le 9 juillet 2011, mention bien : « Développement d’un squelette applicatif multilingue hautement configurable et mise en application sur un site Internet d’assurance ».
-
2005
Diplôme réseaux et multimédia, niveau II (bac + 4)
CNAM, Aix-en-Provence
-
1996
Année d’études en informatique en Angleterre
Derby, Royaume-Uni
-
1995
DUT informatique
IUT d’Aix-en-Provence
Langues
- Français — langue maternelle
- Anglais — courant, usage professionnel (TOEIC 895/990)
- Stack Overflow : 15 k+ points de réputation, 348 réponses, 28 badges d’or, 126 d’argent et 225 de bronze ; membre depuis mai 2009. Réponses les mieux notées : mod_rewrite, .htaccess, PHP, Apache, Django.
- Réseau Stack Exchange : 25 k+ points sur 42 sites, dont Ask Ubuntu (1,5 k+), Super User (894) et Server Fault (622).
- Blog technique : plus de 18 k visiteurs uniques par mois.
- GitHub : code publié en open source.