
Mohammed Al-Madhoun
Verified Expert in Engineering
WordPress Developer
Gaza, Palestine
Toptal member since March 5, 2018
Mohammed's overall focus is on developing elegant web-based solutions, though his specialty is developing WordPress plugins and themes. In the last five years, he's developed more than 35 websites, customizing plugins and themes based on customer requirements. Mohammed is most interested in projects that include customizing WooCommerce plugins and extensions. He fell in love with this platform, has read everything about it, and knows it well.
Portfolio
Experience
- WooCommerce - 10 years
- WordPress REST API - 9 years
- WordPress Plugins - 9 years
- WordPress Design - 9 years
- WordPress Themes - 9 years
- WordPress API - 9 years
- WooCommerce API - 8 years
- Elementor - 5 years
Work Experience
WordPress Developer
Wendy Clark Design: Web Design & Graphic Design
- Created plugins with Ajax calls and jQuery filtering.
- Converted a large Excel sheet to a front-end calculator with big back-end operations and settings.
- Developed responsive front-end features which are fully compatible with visual composer.
- Built plugins to automatically clean content from inline styles while migrating to a new website.
- Designed a plugin to migrate products and categories to WooCommerce from another eCommerce plugin called "shopp."
- Set up a ticketing system and integrated it with an events management system.
- Arranged the security certificate on clients' websites to use SSL.
- Set up payment gateways for their clietns and investigated and fixed payment gateway integration.
Senior WordPress Back-end Developer
Ampersand
- Worked on integrating huge database API into WordPress theme; Built a synchronization logic to synchronize the data imported from the database API. The synchronization logic is fully compatible with the WPML plugin.
- Developed a theme based on the client's designs from scratch; it had a full and lite version.
- Created a content importer plugin to import articles from other WordPress websites with this plugin to support the export. The importer plugin is fully compatible with the WPML plugin.
- Used the Advanced Custom Fields (ACF) plugin to build the website settings pages.
WordPress Developer
The Design Library
- Extended WooCommerce products by adding custom fields and custom taxonomies.
- Migrated old product information, images, and variations to the new website.
- Customized the plugin "YITH WooCommerce Request a Quote.".
- Created an advanced search form using all 11 product custom fields and the product title and SKU to filter the products.
- Integrated the product zoom plugin with the functionality of popup slideshow images.
- Customized the WooCommerce my account page content and links (endpoints).
- Personalized the WooCommerce checkout page messages and layout.
WordPress Developer
Catchword | Brand Naming Agency
- Created plugins to pull data from third-party APIs and formatted this information on the client website; the client has many options to style these data.
- Developed plugins to add extensions to the visual composer plugin and special shortcodes for pages, posts, and widgets.
- Built pages and websites based on the client's designs.
Project History
Nastadeem | WordPress Website & Custom Course Booking
https://nastadeem.com/Nastadeem is a training platform that allows customers to browse courses and purchase tickets for both online and in-person training sessions. The website provides a streamlined registration and checkout experience.
MY RESPONSIBILITIES
• Collaborated with the client on UI/UX design, creating desktop layouts in Figma and responsive mobile layouts during development.
• Built the website using Elementor and Header and Footer Builder without requiring Elementor Pro.
• Developed a custom multi-step registration and checkout process using WooCommerce, ACF, and YITH Event Tickets.
• Integrated a local payment gateway for online transactions.
• Customized the Awesome Team plugin to showcase team members in interactive popups with easy profile navigation.
• Integrated OpenStreetMap to display on-site training locations.
• Configured WordPress and SiteGround caching and security settings to optimize performance and protection.
FIGMA DESIGN
Figma.com/design/lXHDRLEg6I1iPRKgUagBtI/Nastadeem
Streamlining eCommerce Excellence: Woodmart Website Revamp
https://blueoutdoors.co/en/Furthermore, I played a pivotal role in implementing a user wallet system on the website, utilizing the TeraWallet plugin to enhance user engagement and convenience. To ensure a seamless user experience, I tackled the challenge of translating the header using advanced settings in the WPML plugin. Additionally, I integrated this translation solution effectively with the WP Super Cache plugin to optimize website performance.
Throughout this project, my skills, along with the selected tools and technologies, enabled me to effectively troubleshoot and enhance the website's functionality while resolving complex database conflicts.
Enhancing User Experience: Seamlessly Designed WooCommerce and Form Pages
https://affut-mill.com/• Created tabs for eight product types, each showing its own request form so customers can enter their requirements and send them to the company.
• Integrated PDF Forms Filler for CF7 with the PDF.ninja API to map submitted fields into a preformatted PDF and automatically attach it to the company's notification email.
• Built custom code to retrieve all products and variations and present them in tables where customers can review specifications and order all required variations directly with one button click.
• Supported two main attributes identifying each variation, plus custom specification attributes, so customers can select the available characteristics for each variation.
• Saved selected custom attributes with each order item, keeping the requested specifications visible to staff in admin order details and to customers when viewing their orders.
ORDER REQUESTS
Affut-mill.com/des-outils-de-coupe-speciaux/
WooCommerce pages:
Affut-mill.com/falco/
Affut-mill.com/outils-coupe-standards/
WooCommerce Products & order integration with FirstChoice POS system plugin
https://wordpress.org/plugins/firstchoice-integration/• Built a settings page to store merchant credentials and configure the FirstChoice POS integration.
• Implemented automatic import of all products from FirstChoice POS into WooCommerce when the plugin is installed, followed by periodic updates based on plugin settings.
• Added cart stock validation against FirstChoice POS before allowing customers to place WooCommerce orders.
• Synchronized new WooCommerce orders with FirstChoice POS to keep online purchases reflected in the merchant's POS account.
• Implemented email notifications to the website administrator for FirstChoice API errors, as requested by the client.
• FirstChoice API documentation:
Api5.firstchoicepos.com/docs/index.html
Revolutionizing Multisite Web Development: 300+ Sites Powered by WPML and Custom Plugins
https://die-mitte.ch/• Developed a custom people-data integration plugin to retrieve records from Hitobito, Puzzle ITC's centralized database, and store them in WordPress. Used a custom post type and Advanced Custom Fields to create people profiles for display on each website.
• Built WPML support into the integration to import content into the correct language and programmatically link translated profiles.
• Developed a second custom plugin to automatically synchronize selected articles and pages between network sites. Administrators could add source-site URLs, provided those sites had the plugin installed and active, then choose which content to keep synchronized.
• Added WPML support to content synchronization, ensuring imported pages and articles used the correct language and their translations were linked programmatically.
• Developed full and light versions of the client's main theme, with the light version providing essential functionality.
Puzzle ITC: Puzzle.ch/
Hitobito: Puzzle.ch/de/loesungen/hitobito
ChatHearth - AI WordPress & WooCommerce Chatbot with RAG and Product Comparison
https://wordpress.org/plugins/chathearth/The plugin uses OpenAI through WordPress Connectors and includes a built-in RAG knowledge base that indexes selected pages, posts, products, custom post types, and taxonomies. Embeddings are stored directly in the WordPress database and updated incrementally when content changes.
ChatHearth can answer questions about the page a visitor is viewing, provide source links, display product recommendations, compare WooCommerce products, and allow users to add products to their cart directly from the chat widget.
It also includes configurable appearance settings, conversation history, Markdown responses, rate limiting, content moderation, optional reCAPTCHA protection, a kill switch, and site-wide usage controls.
The plugin is publicly available on the official WordPress.org plugin directory.
MediaTech Ventures - BuddyBoss, LearnDash, and HubSpot WordPress Integration
https://mediatech.ventures/My work included integrating BuddyForms registration forms with HubSpot so new users and custom registration fields were automatically synchronized with the CRM. I also refactored existing BuddyBoss parent-theme customizations into a child theme to make future theme updates safer and easier to maintain.
In addition, I customized the BuddyBoss NewsFeed to display recent community activity and introduced custom activity events required by the platform.
For comment migration, I used the OneAll LoudVoice API to export externally stored comments and developed a custom WordPress plugin to import them into WordPress while preserving comment/reply hierarchy, author details, original dates, and essential metadata.
The project combined WordPress development, CRM integration, BuddyBoss and LearnDash customization, API-based migration, theme refactoring, troubleshooting, and custom plugin development.
From Static to Dynamic: Transforming Digital Presence from Webflow to WordPress
https://vacsafety.org/• Collaborated closely with the client to assess existing content and devised a structured sitemap for improved organization.
• Streamlined the project by creating wireframes to provide a clear visual representation of the website's new structure.
• Leveraged Figma to design a user-centric UX/UI, offering both desktop and mobile versions for client approval (view designs: https://bit.ly/vsrf-figma).
• Implemented pages using Elementor Pro and Dynamic Content for Elementor – Add-ons, harnessing Elementor Loop Items Templates for foundational website elements, and customized loop queries to create tailored experiences.
• Crafted 8 distinct loop items, including single posts, archives, a popup, header, and footer templates.
• Ensured a flawless outcome with pixel-perfect precision, allowing the client to independently adjust website designs and content as needed, granting them full autonomy over their online presence.
Tailored Excellence: Elevating Houzez with Innovative Investment Calculators
https://www.jacbon.eu/• My primary task was to tailor the Houzez theme to align seamlessly with the client's specific requirements and vision.
• To address a specific need, I created a custom "Investment Calculator" feature for properties listed for sale on the website. This tool can be accessed when viewing the details of any property, such as this example: https://www.jacbon.eu/property/luxury-3-room-house-for-sale-in-centrum-denia-in-costa-blanca/
• The "Investment Calculator" was meticulously crafted using Vue.js, allowing for dynamic interaction with all the fields. Users can control and adjust values effortlessly through intuitive sliders.
• This project not only showcased my expertise in WordPress development but also demonstrated my proficiency with Vue, a key technology in delivering this innovative feature that enhanced the website's functionality and user experience.
Optimizing Online Media Startup Incubator Website
https://mediatech.ventures/• Seamlessly integrated BuddyForms registration forms with HubSpot, ensuring smooth data flow, with user information effortlessly populating the HubSpot contacts database, encompassing custom fields.
• Streamlined the client's BuddyBoss theme by extracting and relocating custom code snippets to a child theme, allowing seamless updates to the parent theme.
• Enhanced the homepage by customizing it to feature the latest NewsFeed and incorporate specialized events into the feed.
• Successfully resolved comment management challenges by exporting comments from the OneAll LoudVoice Comments service via the OneAll LoudVoice Comments API. Developed a custom plugin to import comments into the WordPress database, preserving comment hierarchy and vital information such as author details and comment dates.
• Expertly addressed issues stemming from BuddyBoss theme updates, ensuring compatibility with custom code snippets and maintaining website stability.
• Demonstrated proficiency in web development, API integration, and problem-solving to meet and exceed client expectations.
CREOS
https://creos.momadhoun.com/In addition, I developed ten custom blocks to match the clients' UX/UI designs. The blocks include the Toggle switch, Testimonials, Tabs, Icon Box, Flip Card, Featured Box, Facts Carousel, Counter, Cards Carousel, and Accordion.
I also created a simple, special user manual to help the client manage his website after finalizing the project. Here, you can find a copy of this manual: bit.ly/creos-manual.
Seamless Donation Integration: Empowering Giving for The Varsity Collective
https://thevarsitycollective.com/• https://thevarsitycollective.com/donate/
• I helped fixing several issues with the following form:
• https://thevarsitycollective.com/vbclub/
• I ensured one-time and monthly donation options, with funds sent to separate Stripe accounts based on user choices. Additionally, I enabled automatic receipt generation and resolved layout and responsiveness issues in Gravity Forms.
Website Enhancements for a Non-profit Organization
• Building custom blocks in Divi to allow them to add complex content based on their designs.
• Helping them set up their Strip account, connect it to Donorbox, and integrate the form on their website.
• Fixing some Divi-related issues, like performance and display.
• Fixing their security issue and installing and setting up Sucuri service.
Online Property and Apartment Searching Platform
https://holidaycottagesindevonandcornwall.co.uk/• Replaced property-feature metadata with categorized custom taxonomies to improve database queries and performance.
• Built 20 custom blocks, mostly dynamic, using React, REST API, and PHP: advanced search, featured articles, property/post carousels, icon boxes, maps, archive titles, grid/list filters, and reusable property cards.
• Created property-page blocks for the hero, affiliate button, gallery, standout features, “what we like” (ACF text list), categorized features, map, and related listings.
• Built configurable standout features with behavior driven by values or linked features; provided a usage guide.
• Implemented a 5-level location hierarchy for precise property locations and filtering related listings.
• Added admin-defined status/type background colors and status-based exclusion of properties from public listings.
• Used Gutenberg reusable blocks for custom article layouts.
Website: Holidaycottagesindevonandcornwall.co.uk/
Guide: Bit.ly/hcdc-standout-feature-block-guide
Wonderful Lighting Equipments Agency
https://www.gineicolighting.com.au/Migrated old product information, images, and variations to the new website with the "WooCommerce Product CSV Import Suite" plugin.
Set the "YITH WooCommerce Request a Quote" plugin so visitors can add products to their request and then send the request to the website admin.
Created an advanced search form that uses all 11 custom fields, the product title, and SKU to filter the products.
Added the FAQ page as accordions.
I created a sticky sidebar for the single project page that sticks to the screen while users scroll down.
Integrated the product zoom plugin with the functionality of popup slideshow images. When users hover on a gallery image, the image will zoom and move based on the mouse movement, and a plus icon will open the image in a popup slideshow.
Customized my account page content, links (endpoints), and the checkout page messages and layout.
Updated the server PHP and MySQL to the latest versions.
Highly WooCommerce Customized Website
https://monroeinfrared.com/The old content (products, pages, posts, and custom posts) was migrated to their new website (500+ entries were migrated).
Created a plugin to export products from shop plugin to CSV file, made the data compatible with the WooCommerce Product CSV Import Suite, and stripped all the inline styles from the contents of the products.
Migrated the product categories and tags from the shop plugin to WooCommerce.
Made the following WooCommerce customizations:
• Connected products with specific other products and displayed them on the front end as related products.
• Updated the product gallery to display the product video at the end of the gallery.
• Added a code to filter available shipping methods and if free shipping is allowed based on the address and cart items.
Set up the ticketing system on the website with the Event Calendar plugin and WooCommerce so that the website admin can sell tickets for events based on several locations and dates.
Created an auto-menu filler in the footer.
Fixed several plugin conflict issues that were causing the WordPress control panel to stop working properly.
Muuduu Furniture
• The second plugin I created was a cron job that runs every day to check the old orders that remain in specific status for a specific amount of days and automatically create tickets for them on Zendesk using the Zendesk API. The tickets are made once per minute to avoid overwhelming the Zendesk API.
• The third plugin was an update on a ticket creator plugin to allow the users to attach images to their tickets. Here I checked the user email and order ID and used the WordPress nonce field to make the form as secure as possible. The user can create a ticket and attach several images if the order is found.
Flowless | Bilingual WordPress Website for Water Technology
https://www.flowless.co/Developed a bilingual English-Arabic WordPress website for Flowless, a Palestinian water technology startup. The website presents its solutions, products, and international impact through six distinct page layouts and responsive designs.
RESPONSIBILITIES
• Collaborated with the team to plan the sitemap, clarify the company's strengths, and organize its solutions.
• Worked with the design team on desktop and mobile Figma designs suited to WordPress.
• Built the website using Elementor and Elementor Pro, with six headers, four footers, five archive templates, 11 loop items, three single-post templates, and one popup.
• Adapted all templates for Arabic and English, maintaining consistent layouts and branding across both versions.
• Created 6-page layouts, grouping related pages through shared structures and color schemes.• Built an interactive impact map with country hotspots and regional tabs to showcase the company's work.
• Configured Wordfence security, Rank Math SEO, and LiteSpeed Cache for site protection, search visibility, and caching.
• Optimized performance using Google PageSpeed Insights, achieving scores of 85+ on mobile and 90+ on desktop.
WooCommerce | Fincart Shipping Integration Plugin
https://wordpress.org/plugins/fincart-shipping-integration/Developed a custom WooCommerce plugin that lets merchants manage Fincart shipping directly from their store. It combines REST APIs, webhooks, two-way synchronization, bulk actions, and shipping document generation.
RESPONSIBILITIES
• Integrated Fincart APIs for shipment creation, mapping customer details, addresses, items, COD payments, pickup locations, package settings, and order amounts.
• Built settings for API authentication, pickup locations, package options, and order descriptions.
• Added individual and bulk shipment sending from WooCommerce order screens.
• Stored shipment IDs, courier details, tracking links, statuses, rejection reasons, and support notes.
• Synchronized changes to pending orders and supported cancellation of eligible shipments.
• Implemented webhooks for real-time courier and shipment status updates in WooCommerce.
• Added single and bulk label printing in A5, A6, and thermal formats, plus consolidated pickup manifest PDFs.
• Enhanced the Orders interface with shipment details and sending, cancellation, and printing actions.
• Handled data validation, API authentication, and error handling.
• Completed QA, deployment documentation, and preparation for WordPress.org distribution.
Travel Indigenous | Bilingual Tour Booking Website
https://travelindigenous.com/Designed and developed a bilingual tour booking website for Travel Indigenous, enabling visitors to explore local tours, reserve places, and pay online. Built with WordPress, GeneratePress, and GenerateBlocks, the website combines responsive layouts, custom reservation forms, and WooCommerce payments.
RESPONSIBILITIES
• Collaborated with the client on website UI/UX and created desktop designs in Figma.
• Developed responsive mobile layouts during implementation, adapting the desktop designs for smaller screens.
• Built the website using GeneratePress and GenerateBlocks with a focus on performance.
• Integrated WooCommerce with Stripe to process online payments for tour reservations.
• Implemented English and Arabic versions using WPML.
• Developed custom tour functionality and reservation forms using ACF, including more than 23 custom fields.
• Connected Zoho Mail to enable website email delivery on the client's InMotion hosting.
• Configured Wordfence to strengthen website security.
• Provided ongoing maintenance since 2023, including theme and plugin updates, regular security checks, and website content additions and upkeep.
Araboo | WordPress Code Refactoring & Custom Plugin Development
https://www.araboo.co.uk/Improved Araboo’s WordPress code by moving custom changes from theme and plugin core files into a child theme and custom plugins. This made the website easier to maintain and update while keeping its features working as before.
RESPONSIBILITIES
• Reviewed theme and plugin files to find custom changes.
• Moved theme customizations into a child theme.
• Created custom plugins for the remaining functionality.
• Tested website features after moving the code.
• Checked that website performance was unaffected.
DMVTow | WordPress Redesign & Towbook API Integration
https://dmvtow.com/Redesigned DMV Towing & Roadside’s WordPress website to make services easier to find and requests easier to submit. The project combined an 11-page structure, Figma designs, custom forms, Towbook integration, and location tools.
RESPONSIBILITIES
• Reviewed the old website and planned a simpler 11-page structure with the client.
• Helped select a base theme and designed page layouts in Figma.
• Built a multi-step job application using Gravity Forms, generating one combined PDF sent by email.
• Connected the service request form to the Towbook API and verified that submissions arrived correctly.
• Created a “Find My Location” tool using the Google Maps API and helped configure Google Cloud.
• Integrated Google reviews through WP Social Ninja and added customer feedback forms.
• Added time-based controls so service requests were available from 7 am to 7 pm, with Washington, DC, as the default location.
• Migrated existing blog posts and moved the website to SiteGround.
• Provided training and how-to videos so the client could manage website content.
Education
Training Course in Freelancing
Gaza Sky Geeks, MercyCorps - Gaza, Palestine
Certified Professional in Requirements Engineering (Foundation Level)
International Software Quality Institution (iSQI), Germany. In-corporate with MercyCorps - Gaza, Palestine
Training Course in Secure Software Development
Information Assurance Centre – The Islamic University of Gaza - Gaza, Palestine
Training Course in Entrepreneurship Projects Management
Business and Technology Incubator (BTI) - Gaza, Palestine
Bachelor's Degree in Computer Engineering
The Islamic University of Gaza - Gaza, Palestine
Skills
Libraries/APIs
jQuery, React, Stripe Connect, Stripe Connect API, Stripe API, WordPress REST API, WordPress API, WooCommerce API, BuddyPress, Stripe, Zendesk API, REST APIs, Google Analytics API, HubSpot API, Google Maps, OpenAI API, Claude API, Vue, API Development, Google Maps API
Tools
LearnDash, Microsoft Excel, GitHub, Git, WPBakery, Mailchimp, Gutenberg Editor, WPML, Google Analytics, Trello, Figma, Sketch, Adobe Experience Design (XD), Slider Revolution, Jira, ACF PRO, Advanced Custom Fields (ACF), Stripe Checkout, SendinBlue, Claude, YITH Plugin, PageSpeed
Languages
PHP, HTML, HTML5, JavaScript, PHP 7, CSS, CSS3, SQL
Platforms
WordPress, WooCommerce, Sucuri, Visual Studio Code (VS Code), Windows, MacOS, XAMPP, Zendesk, WordPress Theme Design, LAMP, HubSpot, Webflow
Storage
MySQL, Databases, WP Engine, Database Caching, Cache, WooCommerce Database, Google Cloud
Frameworks
Chrome, Divi, Laravel
Paradigms
UX Design, UI Design, Web UI Design, Web UX Design, Responsive, Responsive Layout, Responsive Coding, Agile, Responsive Web Design (RWD), Responsive Development
Industry Expertise
Web Design
Other
HTML to WordPress, WordPress Themes, WordPress Plugins, PSD to WordPress, WordPress Design, User Experience (UX), eCommerce, Elementor, Gravity Forms, Plugins, APIs, Stripe Payments, Dokan, Project Consultancy, Artificial Intelligence (AI), Large Language Models (LLMs), WordPress Cron, Ticketing, Ticket Systems, Web Development, UI Animation, Programming, Back-end, Front-end, Contact Form 7, PayPal, Ajax, User Interface (UI), Web UI, API Integration, Cloudflare, User Roles, General Data Protection Regulation (GDPR), Shortcodes, Widgets, Website Maintenance, Support & Maintenance, WordPress to PDF, HubSpot CRM, Learning Management Systems (LMS), Custom Post Types, Optimization, Performance, CSS3 Animation, Web UX, Iframes, Event Calendars, Event Ticketing, WordPress Multisite, Responsive UI, Responsiveness, Responsive UX Design, Responsive Design, CSS Grid, Content Management, Content Management Systems (CMS), ShopEngine, Development, Themes, GeneratePress, GenerateBlocks, Brevo, BuddyBoss, BuddyForms, CRM, Elementor Pro, Maps, UI Maps, Finale Evergreen Campaigns, Plugin Development, RAG Systems, RAG Pipelines, RAG Architecture, Agentic RAG Systems, Retrieval-augmented Generation (RAG), OpenAI, Anthropic, Gemini, Gemini API, reCAPTCHA, Embeddings from Language Models (ELMo), Webhooks, Payments, Caching, Issue Tracking, Issue Management, Issue Identification, Troubleshooting & Issue Resolution, Multilingual Websites, Troubleshooting, OpenStreetMap, Payment Gateways, Security, Multilingual SEO, Rank Math, SEO Tools, LiteSpeed Cache, Zoho Mail, inMotion Hosting, Wordfence Security, Maintenance, WordPress Maintenance, Theme Development, Google Reviews
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring