Currently building on Odoo 19

I build the Python systems a business runs on.

Odoo ERP for the operations, Django for the applications around it, and the integrations that keep the two in step. Years spent inside other people's customisations taught me the hard part is never the feature — it's the constraint nobody wrote down.

profile.json
{
  "name": "Harshit Thumar",
  "role": "Odoo Developer",
  "location": "Ahmedabad, India",
  "experience": "5+ years",
  "odoo_versions": "v11–19",
  "working_in": "Odoo 19",
  "education": "Computer Engineering",
  "focus": "Modules, migrations, performance"
}

01 Capabilities

What I get brought in for

Usually one of these. On an inherited codebase, often all six at once.

02 Technology

What I build with

Odoo is where most of the client work is. The rest is the Python, data and infrastructure around it.

03 Versions

Where I work, and how current it is

New builds go on 19 or 18. I have shipped production work as far back as 11 — a long-running 12 or 13 deployment is a normal thing to still be running, and a normal thing to move forward.

VersionLevelTypical engagement

04 Odoo apps

The standard apps I customise

Where the custom work usually lands, and the versions I have done it in.

05 Selected work

Problems, and what changed

Fourteen client ERPs and two personal Django builds, filtered by what they run on.

06 Process

How an engagement runs

Short version: read the database before quoting, ship in slices that can be rolled back.

07 Writing

Notes from the log file

Specific Odoo problems and the fix, without the consultancy voice.

Loading posts…

08 Contact

Have an Odoo problem that has outlived two developers?

Replies within two working days