Back to skills
Technical skillsAdvanced

Odoo Development

Odoo development involves extending and customizing the open-source ERP framework Odoo to meet specific business needs.

Definition

Odoo development involves extending and customizing the open-source ERP framework Odoo to meet specific business needs. This includes developing custom modules, extending existing models, creating views, reports, and workflows. Odoo being a very complete but also very specific framework, mastering its development requires deep understanding of its ORM architecture, inheritance system, and internal mechanisms.

Evidence

Solo migration from Odoo v16 to v19

I single-handedly managed the company's ERP migration from Odoo v16 to v19, without the help of an Odoo agency. The migration involved about twenty custom modules plus hundreds of customizations made by users through Odoo Studio. These customizations aren't version-controlled in code — they're only stored in the database — meaning I had to identify each one and create migration scripts to ensure new Odoo versions didn't break their functionality.

Result The migration went well after 6 months of work. A few regressions were fixed progressively during the month following production deployment. The ERP now runs on a supported version with new features (AI, improvements to existing applications).

Enterprise ERP migration from Odoo 16 to Odoo 19

Publishing 20+ open-source modules

I extracted and published over 20 Odoo modules as open source on GitHub. Each module is cleaned up to work on generic Odoo installations and addresses a real business need identified from my professional experience.

Result These modules are accessible to the entire Odoo community and demonstrate my ability to produce reusable business code.

Business module development for an ERP
Self-assessment
Proficiency level
Advanced level, close to expert. I master module development, ORM, views, reports, workflows, and migration mechanisms. I'm digging deeper and deeper into the framework's internal layers for my implementations.
Importance in my profile
This is my main technical skill and specialization. Odoo is the company's central tool and my mastery of this framework is directly linked to the value I bring daily.
Acquisition speed
Fast skill acquisition through total immersion from day one and the fact that all development requests came to me as the sole Odoo developer.
Hindsight and advice
To learn Odoo effectively, you need to read the framework's source code as much as the official documentation. It's by understanding how Odoo works internally that you become able to extend it correctly.
Growth
Medium-term goal
Become a recognized Odoo specialist. Recently, I've been digging deeper into the framework for my implementations and I want to continue in this direction. I aspire to start participating in Odoo conferences (Odoo Experience, etc.).
Current or upcoming training
Ongoing exploration of Odoo source code, monitoring framework updates, and preparation to participate in Odoo conferences.