Independent Odoo developer
Stéphane Mangin
Odoo developer since 2010, independent since November 2025, in Normandy, France. My ground: business processes, migrations, and logistics, from the warehouse to the last mile.
Career
I started out repairing computers. From 2006 to 2010, in Rennes, AtriumPC fixed the machines of individuals and small businesses, and built their first websites. That is where I learned to program, on my own, in the evenings. The name Atrium comes from there.
In 2010, ABF Osiell put me on TinyERP 4, Odoo’s ancestor, two names earlier (OpenERP, then at last Odoo). Four years of turning business processes into modules, plugging in third-party APIs, and learning that an ERP is judged by what it does at the customer’s once in service, not by its demo.
Then I stepped back and returned to university, to round out my theoretical grounding in fundamental computer science. Two research internships at Inria, on model-driven engineering and domain-specific languages, then three years at Orinoko building a Magento shop, a PIM and the Debian servers that carried them. I kept a taste for things cut into clean pieces, and the certainty that a piece of software is never alone.
Back to Odoo in 2020, at Camptocamp, in Switzerland, for close to five years: business processes of every size, migrations whose method I worked on, code and database alike, email routing handed to a small language model, modules proposed and reviewed at the OCA, and newcomers to mentor. In 2025, Foodles brought me into the team in charge of the supply chain of delivered corporate catering, from procurement to the last mile.
Since November 2025, I have been working on my own, from Normandy, remotely: the same craft, for companies and Odoo partners who need a developer who has already seen what an ERP becomes once in service. And if I have a preference, it is the supply chain: flows, stock, carriers, delivery, where an ERP shows every day.
OCA contributions
The Odoo Community Association publishes the free modules I reuse before writing my own. I have contributed since 2021, under my own name, on GitHub.
57
pull requests, in 26 repositories, from Odoo 12 to 19
16
modules created
13
version migrations
16
contributions merged, 10 under review
Mostly in logistics: carrier labels (PostLogistics, Quickpac), delivery scheduling by zone, order preparation, returns (RMA), barcodes. And asynchronous exports (queue), server tools, HR views.
The detail, repository by repository (almost in real time ^^)
OCA/delivery-carrier
- [18.0][ADD] sale_delivery_schedule_zone: automatic delivery scheduling by zone at confirm under review
- [18.0][ADD] partner_delivery_schedule_zone: bind zones and schedules under review
- [18.0][IMP] partner_delivery_schedule: get next reachable departures under review
- [18.0] [MIG] delivery_postlogistics: Migration to 18.0 merged on May 8, 2025
- [14.0][FIX] delivery_carrier_label_batch: invalid field merged on Dec 6, 2022
- [14.0][IMP] delivery_carrier_label_batch: tracking reference purge when regenerating labels merged on Apr 28, 2023
OCA/l10n-switzerland
- [14.0][FIX] ebill_paynet: missing transmit method in tests merged on Jan 10, 2023
- [14.0][FIX] l10n_ch_delivery_carrier_label_quickpac: missing condition for … merged on Jan 10, 2023
OCA/queue
- [18.0][IMP] MemoryError failures for big exports under review
- [MIG] base_export_async: Migration to 17.0 under review
OCA/sale-workflow
- [18.0][MIG] sale_partner_order_template: Migration to 18.0 merged on Aug 26, 2026
- [18.0][ADD] sale_stock_put_to_order: put-to-order zone configuration and target resolution under review
- [18.0][REF] sale_validity_auto_cancel: increase extendability merged on Mar 19, 2026
OCA/server-tools
- [IMP] base_exception: Add a hook method / Don't build void exceptions merged on Jan 17, 2025
OCA/social
- [14.0][IMP] mail_tracking: remove legacy hooks merged on Jul 28, 2022
OCA/stock-logistics-reporting
- [14.0][IMP] stock_quant_history merged on May 30, 2025
OCA/server-env
- [MIG] auth_saml_environment: Migration to 15.0 merged on Apr 25, 2023
OCA/stock-logistics-warehouse
OCA/stock-logistics-workflow
- [15.0][ADD] stock_picking_operation_manual_lot_selection merged on Jul 25, 2024
OCA/web
- [13.0][mig] web_send_message_popup merged on Jun 14, 2021
OCA/community-data-files
- [MIG] l10n_eu_adr_report: Migration to 18.0 under review
OCA/connector-ecommerce
- Missing env variable in openupgrade method call merged on May 4, 2022
OCA/product-pack
OCA/project
- [14.0][FIX] Add custom embedded tree view in project.project for project.task.type merged on Jul 19, 2021
OCA/purchase-workflow
OCA/stock-logistics-barcode
- [19.0][MIG] barcodes_generator_product merged on Mar 11, 2026
The others were closed without being merged, most often overtaken by a version change.
Figures of October 16, 2026, kept current from GitHub.
Have an Odoo project in mind?
Describe it in a few lines: I will get back to you as soon as possible.