Mina Adel
العربية Book a call

Hi, I'm Mina Adel — software engineer & Odoo developer When software slows down, your business does too.
I fix that.

Websites, web apps, mobile apps and ERP systems — built, rescued and kept fast. Thirteen years across the full stack, with deep specialist expertise in Odoo.

  • Odoo
  • Python
  • PostgreSQL
  • C# / .NET
  • PHP / Laravel
  • Next.js
  • React
  • React Native
  • Node.js
  • Docker
  • CI/CD
  • Terraform
  • AWS
  • Google Cloud
Mina Adel, software engineer and Odoo developer
13+ Years building
20+ Businesses served
Available for work
  • 13+ Years building software, since 2013
  • 20+ Businesses running on systems I delivered
  • 308 Custom features shipped to production
  • 20× faster The slowest screens on a live retail system
  • Zero Records lost across three major upgrades
  • 8 Payment gateways integrated

What I build

Not just Odoo — the whole stack

Thirteen years across the layers a real product needs. Every one of these is something I have shipped and maintained, not something I have read about.

  • Web applications

    Customer-facing platforms and internal dashboards that stay fast as they grow.

    • Next.js
    • React
    • TypeScript
    • Tailwind
  • Backend & APIs

    The engine room: business logic, integrations and services other systems depend on.

    • C# / .NET
    • Python
    • PHP / Laravel
    • Node.js
  • Mobile apps

    One codebase for iOS and Android, published and maintained on both stores.

    • React Native
    • Expo
  • Databases & performance

    Where slow systems get fixed: schema design, query tuning, and rescuing what has become painful to use.

    • PostgreSQL
    • SQL Server
    • MySQL
    • MongoDB
  • Cloud & infrastructure

    Servers, containers and networks defined in code — so an environment can be rebuilt on demand rather than reconstructed from memory.

    • AWS
    • Google Cloud
    • Docker
    • Terraform
    • Linux
    • Nginx
  • CI/CD & automation

    Push code, the tests run, and the change deploys itself. Releases become routine instead of an event nobody wants to schedule.

    • GitHub Actions
    • Jenkins
    • Docker
    • Automated testing
    • Staging environments
  • AI-assisted delivery

    I build the tooling, not just use it — including developer tools I publish openly.

    • FastAPI
    • LangChain
    • Ollama

Where I go deep

Five years of Odoo — chances are I have already built what you need

Three hundred custom features across twenty businesses. Here is where that work actually sits, so you can find your own problem in the list.

More about my Odoo work
  • Accounting & finance 74 features
  • Point of sale 50 features
  • Sales & pricing 43 features
  • Reporting 40 features
  • Inventory & warehouses 36 features
  • HR & payroll 12 features
  • Projects & field service 12 features
  • Purchasing 11 features
  • Real estate 9 features
  • WhatsApp & messaging 9 features
  • Manufacturing 6 features
Mina Adel, software engineer and Odoo developer, in an Odoo shirt

I understand the operations, not just the code

Most developers need the process explained to them. I have spent years inside accounting, stock and sales — so we can argue about the process, not just the screen.

  • Inventory & warehouse operations
  • Accounting & financial reporting
  • Sales, pricing & discounts
  • Purchasing & suppliers
  • Retail & point of sale
  • Leading development teams

Ready-made solutions

Things I have already built for other businesses

Across retail, restaurants, manufacturing, HR, real estate, education and e-commerce. If one of these describes your problem, most of the work is already done.

Retail & point of sale 5 solutions
  • Branch & warehouse access control

    Each branch sees and sells only its own stock. Cashiers cannot pull inventory from a warehouse they do not belong to.

  • Stock guardrails at the till

    Stop selling what you do not have — the till refuses out-of-stock items, or offers an alternative that is in stock.

  • Discount & credit limits

    A maximum discount per cashier, and credit customers stopped at the till once they pass their limit.

  • Return & refund controls

    Restrict which payment methods a refund can return to and who may process one — and capture the reason every time.

  • Branch monitoring & salesperson tracking

    Alerts when a branch opens late or closes early, and every sale attributed to the employee who made it.

Restaurants & hospitality 3 solutions
  • Kitchen display & preparation screens

    Orders routed to the right kitchen station as they are taken, with duplicate tickets where a station needs them.

  • Tables, seats & guest counts

    Seat-level assignment, guest counts captured automatically, and order tabs held under the customer's name.

  • Receipts in Arabic, on any printer

    Arabic product names on the receipt, Bluetooth printer support, and automatic invoice printing.

Accounting, approvals & compliance 3 solutions
  • Approval workflows

    Payments, expenses, budgets and safety sign-offs routed by department before anything posts to the books.

  • Reports with opening balances

    Trial balance, general ledger and partner ledger that carry opening balances correctly — plus petty cash and custody.

  • Analytic accounting & cost centers

    Every invoice, payment and expense carries its project or branch, so profitability is a report rather than a spreadsheet.

HR & payroll 3 solutions
  • Document expiry tracking

    Residency permits, licenses and contracts that warn you before they expire, not after.

  • Leave, attendance & resignation

    Leave requests submitted by email, attendance controls, manager time-off, and end-of-service settlement reports.

  • Multi-company HR & payroll

    One HR department across several legal entities, with payroll extensions and appraisal tracking.

Manufacturing, projects & real estate 4 solutions
  • Production & BOM controls

    Quantity validation on production and picking, and fixed-cost handling for by-products.

  • Project budgets & targets

    Allocated time, budgets per project, submittals for construction, and every document in one place.

  • Property & real estate management

    Units, tenants and managed properties with contract terms carried through to the accounts.

  • Field service & maintenance

    Branch and area-based maintenance requests with timeslot capacity, so a technician cannot be overbooked.

E-commerce, e-learning & integrations 4 solutions
  • Salla store integration

    Products, stock and orders kept in step between your Salla storefront and Odoo — in both directions.

  • Payment gateways

    AlRajhi, ClickPay, UPayments/KNET, Tamara and Tabby — each reconciling correctly against the accounts.

  • Courses, exams & certificates

    A full e-learning platform: course catalogs and filters, an exam system, certificate issuing, video hosting and live sessions.

  • WhatsApp notifications & surveys

    Order updates and customer satisfaction surveys sent over WhatsApp, where customers actually read them.

Reporting & data 3 solutions
  • Custom reporting engine

    Reports the standard views cannot express — filters, drill-downs, branch scoping and Excel export.

  • Inventory aging & margins

    What has been sitting on the shelf, for how long, and which products actually make money.

  • Bulk import & data clean-up

    Bulk importers for charts of accounts and master data, plus safe batch-merging of duplicate customers.

Ask about one of these Not on the list? Most requests turn out to be a variation on something here.

Odoo Apps Store

Ready-made Odoo apps

Focused modules on the official Odoo Apps Store — install in minutes, English and Arabic included.

See all 10 apps

How I can help

What you can hire me for

Whether you have a system that has stopped keeping up, or something you need built from scratch.

  • Make a slow system fast

    Staff have stopped complaining because they gave up. I find what is actually slow and fix it — usually without anyone stopping work.

  • Odoo implementation & rescue

    New rollouts, or taking over a build that stalled. Accounting, inventory, POS, manufacturing and everything between.

  • Odoo version upgrades

    Moving off an old version without losing your customizations — or your data. I have done it across three major versions on a live business.

  • Payments & integrations

    Local card payments, buy-now-pay-later, and connecting the systems that refuse to talk to each other.

  • Build a product

    Web and mobile, from the first screen to the infrastructure it runs on. Built to handle real traffic, in Arabic and English.

  • CI/CD & deployment pipelines

    If deploying is scary, it happens rarely — and rare deployments are the risky ones. I set up pipelines that test and ship automatically, with a way back when something is wrong.

  • Technical leadership

    Code review, standards and mentoring for a team that is growing faster than its habits.

Selected work

Results, not screenshots

Client names are withheld. The numbers are not — every one comes from a system I can open.

Fixing slow systems

Staff had accepted the system was slow. It wasn't — it was fixable.

A retail group with dozens of branches. The busiest screens took about a second to open, and one page froze for nine. Fixed on the live system during working hours — nobody was sent home.

Opening the transfers screen
Before
About a second 910 ms
After
Instant < 50 ms
Loading a page of point-of-sale orders
Before
Froze for 9 seconds 8.8 s
After
Immediate ~5 ms
Records moved to show one screen
Before
81,612 records
After
80 records
Read the story
Odoo upgrades

Three versions forward, on a live business, without losing a record

One of the largest custom Odoo systems I have worked on, brought up to date without a shutdown — including the parts the vendor rewrote twice underneath us.

Read the story
Payment integrations

Customers pay the way they expect to — and the books still balance

Local card payments and buy-now-pay-later, wired end to end. Five payment platforms, each reconciling correctly against the accounts.

Read the story
Building a product

A hotel booking platform built for real traffic, in Arabic and English

Search, availability, checkout and payment — with the cloud infrastructure defined in code so it can be rebuilt from scratch on demand.

Read the story

Open source

I fix the cause, not just the instance

Work I have published for other people to use — including a security fix that now ships with the install script the Odoo community relies on.

The route here

Thirteen years, one step at a time

I did not start with ERP. Every stop before it is why the ERP work holds up.

  1. 2013 — 2018

    First production system

    A school management platform in daily use. It taught me that the data model outlives every screen you build on top of it.

  2. 2018 — 2021

    Full-stack & mobile

    Websites, custom dashboards, mobile apps — and the phone systems and networks behind them.

  3. 2021 — 2022

    E-commerce & payments

    Online platforms and payment gateways. Handling money taught me to build things that reconcile.

  4. 2021 →

    Odoo, from day one

    Joined an Odoo practice at its founding — no team, no codebase, no standards. I helped build all three.

  5. 2023 — 2024

    Teaching engineers

    A year leading instructors at an applied-technology school. It is the reason my code reviews are any good.

  6. 2024 →

    Technical team lead

    Leading and mentoring a development team, owning the architecture and standards, and taking on the problems nobody else can solve.

No cost, no pitch

Book a free 30-minute call

Bring the problem you keep postponing. We will work out whether it is worth fixing, what it would take, and whether I am the right person for it.

  • A slow system, and nobody can say why
  • An upgrade that has stalled
  • A build about to start, and you want a second opinion
Pick a time Straight to my calendar. No form to fill in first.
Mina Adel at his desk