Odoo Development
Odoo development involves extending and customizing the open-source ERP framework Odoo to meet specific business needs.
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.
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).
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.
- 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.
- 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.