Work

Projects & Case Studies

Migrations first, then the work around them

Odoo 14 → 16 upgrade for a manufacturer

Upgrading a heavily customised Odoo 14 system with 500+ users and complex production workflows. The featured migration case, in detail.

The problem

The database had 50+ custom modules and 10 years of history, and production planning ran on it every day. The upgrade couldn’t interrupt the factory.

What I did

Ported and cleaned up the custom code in phases, tuned the database, and ran the old and new systems in parallel to compare results before switching over.

Results

  • No downtime during the switch
  • 5 TB of data migrated
  • All 50+ custom modules working on 16
  • Key operations about 40% faster

Shipping management for a global logistics company

A custom Odoo shipping module that handles multiple carriers and real-time tracking.

The problem

The client wanted to replace an old standalone shipping system with something built into Odoo. It had to support more than 20 carriers, work out rates automatically and track parcels across borders.

What I built

A shipping module with carrier API integrations, automatic carrier selection, generated customs paperwork, and delivery-time estimates based on past shipments.

Results

  • Shipping costs down 23% through better carrier selection
  • Delivery accuracy improved by 95%
  • 80% of the manual shipping work automated
  • Real-time tracking on more than 10,000 shipments a month

Integration hub for a multi-channel retailer

One integration layer connecting Odoo with Salesforce, Shopify, QuickBooks and the client’s own systems.

The problem

The client needed Odoo and 6 other platforms to stay in sync across more than 100,000 transactions a day, including when two systems changed the same record at once.

What I built

Integration middleware with a message queue, rules for resolving conflicting updates, data transformation for each platform, and monitoring that alerts someone when a sync fails.

Results

  • 99.9% sync accuracy
  • 90% less manual data entry
  • Stock levels up to date across every channel
  • Financial reconciliation automated

Manufacturing execution system

A custom MES module for an industrial manufacturer, covering live production monitoring, quality control and connections to shop-floor equipment.

The problem

Production tracking, quality checks and machine data were spread across separate systems. The client wanted all of it in Odoo, live.

What I built

A manufacturing module that reads IoT sensors, shows live production dashboards, runs quality-control workflows, and flags equipment that’s likely to need maintenance.

Results

  • Production efficiency up 35%
  • Quality issues down 60%
  • Live view across 50+ production lines
  • Unplanned downtime down 40% thanks to predictive maintenance

Finance and reporting suite

Financial management in Odoo for a financial services client: multiple currencies, automated reconciliation and analytics.

The problem

The client needed accounting across multiple entities, regulatory reporting and better visibility than standard Odoo reports provided.

What I built

Automated bank reconciliation, multi-currency handling, regulatory report templates, and machine-learning checks that flag unusual transactions.

Results

  • 95% of bank reconciliation automated
  • Month-end close 70% shorter
  • Financial accuracy improved by 99.5%
  • Live financial reporting and forecasting

E-commerce integration platform

Connecting Odoo to several online stores and marketplaces, plus inventory and fulfilment automation.

The problem

A retailer was running 5 online stores plus marketplace and dropshipping channels, and processing orders by hand.

What I built

Marketplace API integrations, automatic stock sync, order routing rules and shipping automation, all driven from Odoo.

Results

  • Sales up 45% after expanding to new marketplaces
  • Order processing time down 80%
  • Stockouts eliminated through stock forecasting
  • 95% of orders shipped without manual steps

Areas I work in

Data migration and upgrades

Version upgrades, moving off legacy systems, and checking afterwards that nothing went missing.

Custom development

Odoo modules and automations for the parts of a business the standard apps don’t cover — written to survive the next upgrade.

Performance

Database tuning, query fixes, caching and config changes for large or busy installations, especially right after a migration.

Integrations

APIs, connections to third-party systems, and keeping data consistent between them through and after a move.

Security and compliance

Access rights, record rules, audits, and the data-protection requirements of regulated industries.

Frontend

Custom Odoo views and widgets, Vue.js apps, and making screens people use all day less painful.

What clients have said

“Our Odoo v14 to v16 migration was handled flawlessly. With 500+ users and critical production systems, zero downtime was essential. Babatope delivered exactly that, plus significant performance improvements. His migration methodology and attention to detail were exceptional.”

— IT Director, Global Manufacturing Enterprise

“Babatope’s expertise in Odoo development transformed our manufacturing operations. The custom MES module he built increased our efficiency by 35% and reduced quality issues significantly. His technical knowledge and professional approach made this complex project a complete success.”

— Operations Director, Industrial Manufacturing Company

“The API integration platform Babatope developed connected all our systems seamlessly. We now have real-time data synchronization across 6 platforms, which has eliminated manual data entry and improved our data accuracy to 99.9%. Highly recommended for complex integration projects.”

— CTO, Multi-Channel Retail Company