Développeur Odoo indépendant
Stéphane Mangin
Développeur Odoo depuis 2010, indépendant depuis novembre 2025, en Normandie. Mon terrain : les processus métier, les migrations, et la logistique, de l’entrepôt au dernier kilomètre.
Parcours
J’ai commencé par réparer des ordinateurs. De 2006 à 2010, à Rennes, AtriumPC dépannait des particuliers et de petites entreprises, et montait leurs premiers sites web. C’est là que j’ai appris à programmer, seul, le soir. Le nom d’Atrium vient de là.
En 2010, ABF Osiell m’a mis sur TinyERP 4, l’ancêtre d’Odoo, deux noms plus tôt (OpenERP, puis enfin Odoo). Quatre ans à traduire des processus métier en modules, à brancher des API tierces, et à comprendre qu’un ERP se juge à ce qu’il fait chez le client une fois en service, pas à sa démonstration.
J’ai ensuite pris du recul pour retourner m’asseoir sur les bancs de la faculté, afin de parfaire mes connaissances théoriques en informatique fondamentale. Deux stages de recherche à l’Inria, sur l’ingénierie des modèles et les langages dédiés, puis trois ans chez Orinoko à bâtir une boutique Magento, un PIM et les serveurs Debian qui les portaient. J’en ai gardé le goût des choses bien découpées, et la certitude qu’un logiciel n’est jamais seul.
Retour à Odoo en 2020, chez Camptocamp, en Suisse, pendant près de cinq ans : des processus métier de toutes tailles, des migrations dont j’ai travaillé la méthode, code et base de données, un routage de courriels confié à un petit modèle de langage, des modules proposés et relus à l’OCA, et des nouveaux arrivants à accompagner. En 2025, Foodles m’a intégré à l’équipe en charge de la chaîne logistique d’une restauration d’entreprise livrée, de l’approvisionnement au dernier kilomètre.
Depuis novembre 2025, je travaille à mon compte, depuis la Normandie, à distance : les mêmes gestes, pour des entreprises et des intégrateurs qui ont besoin d’un développeur Odoo qui a déjà vu ce qu’un ERP devient une fois en service. Et si j’ai une préférence, c’est la supply chain : les flux, les stocks, les transporteurs, la livraison, là où un ERP se voit tous les jours.
Contributions à l’OCA
L’Odoo Community Association publie les modules libres que je réutilise avant d’écrire les miens. J’y contribue depuis 2021, sous mon nom, sur GitHub.
57
pull requests, dans 26 dépôts, d’Odoo 12 à 19
16
modules créés
13
migrations de version
16
contributions fusionnées, 10 en relecture
Surtout en logistique : étiquettes de transporteurs (PostLogistics, Quickpac), planification des livraisons par zone, préparation de commandes, retours (RMA), codes-barres. Et des exports asynchrones (queue), des outils serveur, des vues RH.
Le détail, dépôt par dépôt (presque en temps réel ^^)
OCA/delivery-carrier
- [18.0][ADD] sale_delivery_schedule_zone: automatic delivery scheduling by zone at confirm en relecture
- [18.0][ADD] partner_delivery_schedule_zone: bind zones and schedules en relecture
- [18.0][IMP] partner_delivery_schedule: get next reachable departures en relecture
- [18.0] [MIG] delivery_postlogistics: Migration to 18.0 fusionnée le 8 mai 2025
- [14.0][FIX] delivery_carrier_label_batch: invalid field fusionnée le 6 déc. 2022
- [14.0][IMP] delivery_carrier_label_batch: tracking reference purge when regenerating labels fusionnée le 28 avr. 2023
OCA/l10n-switzerland
- [14.0][FIX] ebill_paynet: missing transmit method in tests fusionnée le 10 janv. 2023
- [14.0][FIX] l10n_ch_delivery_carrier_label_quickpac: missing condition for … fusionnée le 10 janv. 2023
OCA/queue
- [18.0][IMP] MemoryError failures for big exports en relecture
- [MIG] base_export_async: Migration to 17.0 en relecture
OCA/sale-workflow
- [18.0][MIG] sale_partner_order_template: Migration to 18.0 fusionnée le 26 août 2026
- [18.0][ADD] sale_stock_put_to_order: put-to-order zone configuration and target resolution en relecture
- [18.0][REF] sale_validity_auto_cancel: increase extendability fusionnée le 19 mars 2026
OCA/server-tools
- [IMP] base_exception: Add a hook method / Don't build void exceptions fusionnée le 17 janv. 2025
OCA/social
- [14.0][IMP] mail_tracking: remove legacy hooks fusionnée le 28 juil. 2022
OCA/stock-logistics-reporting
- [14.0][IMP] stock_quant_history fusionnée le 30 mai 2025
OCA/server-env
- [MIG] auth_saml_environment: Migration to 15.0 fusionnée le 25 avr. 2023
OCA/stock-logistics-warehouse
OCA/stock-logistics-workflow
- [15.0][ADD] stock_picking_operation_manual_lot_selection fusionnée le 25 juil. 2024
OCA/web
- [13.0][mig] web_send_message_popup fusionnée le 14 juin 2021
OCA/community-data-files
- [MIG] l10n_eu_adr_report: Migration to 18.0 en relecture
OCA/connector-ecommerce
- Missing env variable in openupgrade method call fusionnée le 4 mai 2022
OCA/product-pack
OCA/project
- [14.0][FIX] Add custom embedded tree view in project.project for project.task.type fusionnée le 19 juil. 2021
OCA/purchase-workflow
OCA/stock-logistics-barcode
- [19.0][MIG] barcodes_generator_product fusionnée le 11 mars 2026
Les autres ont été closes sans fusion, le plus souvent dépassées par un changement de version.
Chiffres du 16 octobre 2026, tenus à jour depuis GitHub.
Un projet Odoo en tête ?
Décrivez-le-moi en quelques lignes : je vous réponds dans les plus brefs délais.