WordPress and WooCommerce Engineering
Senior WordPress and WooCommerce Developer for Complex Technical Problems
I help agencies and businesses properly assess and resolve complex WooCommerce issues, custom plugins, API integrations, order workflows, and site performance problems.
- [01] init review environment [ OK ]
- [02] inspect WooCommerce Core [ OK ]
- [03] review Custom Plugin architecture [ OK ]
- [04] trace Checkout Flow [ OK ]
- [05] check API Sync [ OK ]
- [06] validate HPOS compatibility [WARN]
- [07] profile Performance [ OK ]
- [08] prepare technical findings [ OK ]
- STATUS: [█████████████] 100%
- About 10 years Professional PHP and WordPress experience
- Backend Engineering Focus on WooCommerce architecture and workflows
- WordPress.org Published plugin in the official repository
$ ls ./workspace --next
- 02 ↵ Services Audits, rescue, plugins and APIs
- 03 ↵ Work and process Case studies and the published plugin
- 04 ↵ Technical stack WooCommerce, architecture, integrations
- 05 ↵ About A backend view of the product
- 06 ↵ Articles Notes from development and debugging
- 07 ↵ Contact Start from the problem itself
Problems I Solve
When an off-the-shelf solution is not enough for the technical problem
-
ERR 01
Cart and checkout failures
Sessions, gateways, validation and custom checkout logic
-
ERR 02
Order, price and inventory mismatches
Data flow with ERP, CRM and warehouses, with logging and retries
-
ERR 03
Legacy and incompatible plugins
PHP and WooCommerce compatibility, less technical debt
-
ERR 04
Slow and difficult production errors
Queries, cron, Action Scheduler and cache, to the root cause
Technical Services
Focused technical collaboration with clear scope and output — defined by the problem, the code state and the access level, not by a preset package.
-
[AUDIT]
WooCommerce Technical Assessment
Code structure, data flow, production risks and a prioritised execution path
- Code review
- Data flow
- Risk map
-
[RESCUE]
Technical Rescue and Incident Fixes
Checkout, order, API or performance errors that have blocked a project
- Debugging
- Checkout
- Production
-
[PLUGIN]
Plugin Development and Maintenance
Custom plugins with HPOS compatibility, WordPress standards and a stable release path
- Architecture
- HPOS
- Maintenance
-
[SYNC]
API and Systems Integration
Resilient connections with inventory, order, loyalty, shipping and payment services
- REST API
- Webhooks
- Retries
-
[AGENCY]
White-label Agency Support
Behind-the-scenes backend work, code review and specialist support
- Async
- Confidential
- Senior
Selected Case Studies
The problem, technical decision, and publishable result
Published Plugin
Product Expiration Easy Peasy
Manages product expiration dates in WooCommerce, published in the official WordPress.org repository. View on WordPress.org ↗
Collaboration Process
First we define the problem precisely, then we touch the code
-
01
Hearing the problem
What is broken, since when, and what access is needed.
-
02
Finding the root cause
Code, data and runtime behaviour, until the real cause shows up.
-
03
Agreeing on the path
Scope, risks, and what "done" will mean.
-
04
Delivery and handoff
Tested changes, with a report you can still use later.
Technical Capabilities
Depth of specialization instead of a long tool list
Capabilities are grouped by their real role in solving problems, without fake percentages or rankings.
- Core expertise
- Supporting
-
Core expertise
WooCommerce engineering
- ▸Checkout & Cart
- ▸Orders & HPOS
- ▸Store API
- ▸Action Scheduler
- ▸Payment workflows
-
Core expertise
WordPress architecture
- ▸Custom plugins
- ▸Theme architecture
- ▸Capabilities
- ▸Admin interfaces
- ▸Cron & background jobs
-
Core expertise
Integrations
- ▸REST API
- ▸Webhooks
- ▸ERP / CRM
- ▸Inventory sync
- ▸External order systems
-
Supporting
Frontend & build
- ▸Blade
- ▸Sage & Acorn
- ▸Vite
- ▸JavaScript
- ▸Gutenberg
-
Supporting
Infrastructure & workflow
- ▸Composer
- ▸Git
- ▸Linux
- ▸MySQL
- ▸Production debugging
$ cat ./stack/principles
→ root cause first · reviewable changes · tested handoff with a report
Selected Experience and About Me
A backend view of the product, not just delivery of a page
I am Hamid Aarab, a senior PHP, WordPress, and WooCommerce developer. My experience focuses on custom plugin and theme development, systems integration, production stability, and maintaining projects that go beyond standard use cases.
- [+]Designing and maintaining custom order, price and inventory flows
- [+]Async technical collaboration with agencies and software teams
- [+]Hands-on experience with performance, multilingual sites and technical SEO
$ git log --career
- Jan 2025 — present Full-stack PHP Developer · Shadow Advertising Agency ↗ (opens in a new tab)
- Jan 2024 — Dec 2024 WordPress Developer · Khorshid Lab ↗ (opens in a new tab)
- Jun 2020 — Apr 2023 WordPress Developer · Dayamode Shargh ↗ (opens in a new tab)
- Nov 2019 — May 2020 WordPress Developer · iVahid ↗ (opens in a new tab)
Talk is cheap.
Show me the code._
$ ls ~/projects — 11 sites
- gameskey.ir↗ (opens in a new tab)
- melandmoj.com↗ (opens in a new tab)
- mayamode.ir↗ (opens in a new tab)
- zardband.com↗ (opens in a new tab)
- skypharmacy.ir↗ (opens in a new tab)
- snowa.ir↗ (opens in a new tab)
- daewoo.ir↗ (opens in a new tab)
- ardesia1952.it↗ (opens in a new tab)
- ardesia.ir↗ (opens in a new tab)
- shadow.ir↗ (opens in a new tab)
- irsbf.ir↗ (opens in a new tab)
Technical Articles
Notes from development and debugging experience
-
PHP’s critical security release, October 2026: how to prepare a WordPress server
Security → -
PHP 8.5 for WordPress developers: pipes, clone with, and when to upgrade
WordPress → -
11,334 vulnerabilities in one year: how to judge a WordPress plugin before you install it
Security → -
HPOS sync on read is off in WooCommerce 10.7: where your old code breaks
WooCommerce → -
The Abilities API in practice: a safe WooCommerce ability for order status
WooCommerce →
-- 5 of 16 · newest first --
Professional Collaboration
If you have a specific technical problem, let us start from that problem.
For a technical assessment, a complex fix, plugin maintenance, or specialist team support, send the project context. After the initial review, I will clearly suggest the most suitable next step.
Prefer a quick message? Reach me on LinkedIn (opens in a new tab) .
- [x] Problem and symptoms What is broken, and since when
- [x] Constraints and timing What must not change, and by when
- [x] Required access Code, a staging environment and logs
- [ ] Completion criteria We make them clear together
> ready to send █
Ways to work together
- MODE 01 Project work One clear problem, from review to handoff.
- MODE 02 Fixed scope The work and the output are clear from day one.
- MODE 03 Ongoing support A specialist on hand for a team running a live project.
- 1. I read your request and ask if anything is unclear.
- 2. I tell you plainly what the next step is.
- 3. If we both agree, the work starts.