I build, fix, and host the Odoo systems companies run their day on.
Independent Odoo developer. Custom modules, version migrations, POS and payment integrations, WhatsApp and API connectors — and the Linux servers underneath them.
Deployments
Systems in production or delivered to the client.
| Client | Location | Odoo | Scope | Year |
|---|---|---|---|---|
| Quraishi Group | Pakistan | 18 EE | Enterprise deployment on a dedicated server, custom invoice header, PDF rendering fix | 2026 |
| Capcon | Pakistan | 18 EE | AWS deployment behind nginx, plus a bulk mark-present attendance screen for HR | 2026 |
| RedXpider — REGAI | Remote | Odoo + Django | Real-estate AI platform delivered against fixed milestones, with an Odoo.sh sandbox link | 2026 |
| Aslan Language Services | United States | Odoo | Translation-agency workflow: client project to linguist job to vendor billing | 2026 |
| Richpaints | South Africa | Odoo.sh | Recovered a broken Odoo.sh branch, then built sales-rep record rules | 2026 |
| Sranang Taste | Netherlands | 19 | Stripe Connect application fee charged on POS terminal payments | 2026 |
| Hichem | Belgium | 19 CE | Belgian attendance and shift planning built on Community, without Enterprise apps | 2026 |
| TheRepairLab | Remote | 19 POS | Epson receipt printing fixed across the browser's Local Network Access restrictions | 2026 |
| Food & Essential | Remote | 19 Online | Retail point of sale with custom quick-key buttons, barcode scanner and scale work | 2026 |
| MYYA SPACE | Germany | 19 CE | Self-hosted install on Hetzner, configured and handed over | 2026 |
| IllumiBeast | Remote | 18 | Proof of concept merging Rental and Fleet into one hire-and-return workflow | 2026 |
| G. Paul Rasiyah | Canada | Odoo | Trading ERP for a non-inventory business, built around a central Trade Deal record | 2026 |
Not every engagement is listed. Some clients prefer to stay off a public page.
What I take on
- Custom modules
- New models, fields, views and business rules written as a proper Odoo addon, so an upgrade does not erase them. No Studio patches holding a process together.
- Version migrations
- Moving a live database and its custom code from an older Odoo to a current one, including the parts of your codebase that the new version broke.
- Point of sale
- Receipt printers, barcode scanners, scales and payment terminals made to work in the shop, not just in the demo.
- Integrations
- WhatsApp, Stripe, n8n and third-party APIs wired into Odoo's own models so the data lands where your team already looks for it.
- Hosting and rescue
- Odoo on your own Linux server or Odoo.sh: install, nginx, HTTPS, backups. Or a broken instance diagnosed and brought back.
Modules I have written
Built for specific clients, each solving a problem the standard apps do not.
-
wa_delivery_gateHolds a delivery until the customer confirms it over WhatsApp, and blocks the point of sale from closing the order early. Five notification events across the order lifecycle.
-
whatsapp_qr_gatewayRedirects every native Odoo WhatsApp message through a QR-linked gateway instead of the Meta Cloud API, so a business can send from its existing number.
-
stock_imei_trackingPer-unit IMEI capture and lookup for businesses selling serialised electronics, layered on top of Odoo's own lot and serial tracking.
-
sale_geofenceRestricts quotation confirmation to a defined geographic boundary, for sales teams that must sell inside a territory.
How I work
I quote a fixed scope in writing before starting, and split larger builds into milestones you accept one at a time. You see a working instance at each milestone, not a status update.
I will tell you when Odoo already does what you asked for, and when a request needs Enterprise or a paid app rather than custom code. That conversation is cheaper for both of us than finding out at delivery.
Work outside Odoo when it is the right tool: Django applications, and Linux server work down to a native nginx module in C.
Tell me what is not working.
Send the version of Odoo you are on, whether it is Community, Enterprise, Online or Odoo.sh, and what you need it to do. I will reply with whether I can build it, roughly what it costs, and how long it takes.