{"id":3400,"date":"2026-10-04T22:56:49","date_gmt":"2026-10-05T02:56:49","guid":{"rendered":"https:\/\/mousabatarseh.com\/execution-space-proposal\/about\/"},"modified":"2026-10-05T21:30:43","modified_gmt":"2026-10-06T01:30:43","slug":"about","status":"publish","type":"page","link":"https:\/\/mousabatarseh.com\/execution-space-proposal\/about\/","title":{"rendered":"About"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3400\" class=\"elementor elementor-3400\">\n\t\t\t\t<section class=\"elementor-element elementor-element-b2f47a3 e-con-full cc pagehead e-flex e-con e-parent\" data-id=\"b2f47a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9b684e1 e-con-full cc wrap e-flex e-con e-child\" data-id=\"9b684e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3e34b4 cc elementor-widget elementor-widget-cc-section-head\" data-id=\"d3e34b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cc-section-head.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<header class=\"section-head\"><p class=\"label\"><span class=\"label__row\">About<\/span><\/p><h1 class=\"section-head__title\" id=\"about-page-title\">Who is asking, and a first job, sized small<\/h1><div class=\"section-head__intro\"><p>This page holds two rows of the Cutover Check site: who is asking (Row 006) and a first job, sized small (Row 007). The demonstration, the decision, the code and the contact details are on the Cutover Check page.<\/p><\/div><\/header>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-c104156 e-con-full cc about e-flex e-con e-parent\" data-id=\"c104156\" data-element_type=\"container\" data-e-type=\"container\" id=\"about\">\n\t\t<div class=\"elementor-element elementor-element-e19e06b e-con-full cc wrap e-flex e-con e-child\" data-id=\"e19e06b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-67e9019 e-con-full cc about__grid e-flex e-con e-child\" data-id=\"67e9019\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e2f6a8 cc elementor-widget elementor-widget-cc-section-head\" data-id=\"0e2f6a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cc-section-head.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"about__lead\"><p class=\"label label--ink\"><span class=\"label__row\">Row 006<\/span><span aria-hidden=\"true\"> \u00b7 <\/span>Who is asking<\/p><h2 class=\"about__title\" id=\"about-title\">I\u2019m the person who gets the call when a record is wrong.<\/h2><p class=\"about__text\">I\u2019m Mousa Batarseh, a web and e-commerce developer in Warren, Michigan. Since 2019 I have built and run stores on Shopify, WooCommerce and WordPress, usually as the only web person in the company. That is where the habit on this page comes from: I check the data before it ships.<\/p><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07cfa41 cc elementor-widget elementor-widget-cc-proof\" data-id=\"07cfa41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cc-proof.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"proof\"><li class=\"proof__row\"><span class=\"proof__figure\">14,000 SKUs<\/span><span class=\"proof__text\">migrated for a wholesale distributor, with redirects and URL structure kept intact. <a href=\"https:\/\/mousabatarseh.com\/work\/universal-wholesale\/\" class=\"proof__link\" target=\"_blank\" rel=\"noopener noreferrer\">Universal Wholesale <svg class=\"arrow\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" aria-hidden=\"true\" style=\"transform:rotate(-45deg)\"><path d=\"M2 8h10M8.5 4l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"square\"><\/path><\/svg><span class=\"visually-hidden\"> (opens in a new tab)<\/span><\/a><\/span><\/li><li class=\"proof__row\"><span class=\"proof__figure\">About 3 years<\/span><span class=\"proof__text\">building and running a wholesale store on Shopify between 2019 and 2024, with trade pricing hidden until login. <a href=\"https:\/\/mousabatarseh.com\/work\/united-textile\/\" class=\"proof__link\" target=\"_blank\" rel=\"noopener noreferrer\">United Textile <svg class=\"arrow\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" aria-hidden=\"true\" style=\"transform:rotate(-45deg)\"><path d=\"M2 8h10M8.5 4l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"square\"><\/path><\/svg><span class=\"visually-hidden\"> (opens in a new tab)<\/span><\/a><\/span><\/li><li class=\"proof__row\"><span class=\"proof__figure\">BLOCK \u00b7 REVIEW \u00b7 READY<\/span><span class=\"proof__text\">the gate on this page uses the same three verdicts as ChangeAtlas, my tool that compares a Matrixify or WooCommerce export with a baseline before an import. <a href=\"https:\/\/mousabatarseh.com\/changeatlas\/\" class=\"proof__link\" target=\"_blank\" rel=\"noopener noreferrer\">ChangeAtlas Commerce <svg class=\"arrow\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" aria-hidden=\"true\" style=\"transform:rotate(-45deg)\"><path d=\"M2 8h10M8.5 4l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"square\"><\/path><\/svg><span class=\"visually-hidden\"> (opens in a new tab)<\/span><\/a><\/span><\/li><li class=\"proof__row\"><span class=\"proof__figure\">12 templates<\/span><span class=\"proof__text\">CSV Mapper turns a supplier file into Shopify or WooCommerce import formats, with four layers of checks. <a href=\"https:\/\/mousabatarseh.com\/csv-mapper\/\" class=\"proof__link\" target=\"_blank\" rel=\"noopener noreferrer\">CSV Mapper <svg class=\"arrow\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" aria-hidden=\"true\" style=\"transform:rotate(-45deg)\"><path d=\"M2 8h10M8.5 4l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"square\"><\/path><\/svg><span class=\"visually-hidden\"> (opens in a new tab)<\/span><\/a><\/span><\/li><li class=\"proof__row\"><span class=\"proof__figure\">127 products<\/span><span class=\"proof__text\">and 110 collections of a live Shopify store read from its public feeds: 10 findings and 5 working tools. <a href=\"https:\/\/mousabatarseh.com\/bulletproof-review\/\" class=\"proof__link\" target=\"_blank\" rel=\"noopener noreferrer\">Bulletproof review <svg class=\"arrow\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" aria-hidden=\"true\" style=\"transform:rotate(-45deg)\"><path d=\"M2 8h10M8.5 4l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"square\"><\/path><\/svg><span class=\"visually-hidden\"> (opens in a new tab)<\/span><\/a><\/span><\/li><li class=\"proof__row\"><span class=\"proof__figure\">Liquid<\/span><span class=\"proof__text\">a wholesale theme demo with case packs, quick order by SKU and login-gated pricing. <a href=\"https:\/\/mousabatarseh.com\/counterpart\/\" class=\"proof__link\" target=\"_blank\" rel=\"noopener noreferrer\">COUNTERPART Wholesale <svg class=\"arrow\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" aria-hidden=\"true\" style=\"transform:rotate(-45deg)\"><path d=\"M2 8h10M8.5 4l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"square\"><\/path><\/svg><span class=\"visually-hidden\"> (opens in a new tab)<\/span><\/a><\/span><\/li><\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34b0d7d cc elementor-widget elementor-widget-cc-titled-list\" data-id=\"34b0d7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cc-titled-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"thin\"><h3 class=\"thin__title\">What has run against a real store<\/h3><ul class=\"thin__list\"><li><strong>Admin API, against a live store.<\/strong> The sync on this page created the 412 products and 1,186 variants in a real Shopify store, and every one of the ten migration scenarios is introduced, detected, fixed and reset on those records.<\/li><li><strong>A theme built from scratch.<\/strong> The New Store is an Online Store 2.0 theme I wrote, published on that store, passing Theme Check, with every section editable in the theme editor.<\/li><li><strong>Both platforms, one design.<\/strong> The WooCommerce and Shopify storefronts share one design system, and each product carries the same photographs on both, synced through the APIs.<\/li><\/ul><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-5c6ba95 e-con-full cc engage e-flex e-con e-parent\" data-id=\"5c6ba95\" data-element_type=\"container\" data-e-type=\"container\" id=\"engagement\">\n\t\t<div class=\"elementor-element elementor-element-16084a3 e-con-full cc wrap e-flex e-con e-child\" data-id=\"16084a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-67e5fde cc elementor-widget elementor-widget-cc-section-head\" data-id=\"67e5fde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cc-section-head.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<header class=\"section-head\"><p class=\"label\"><span class=\"label__row\">Row 007<\/span><span aria-hidden=\"true\"> \u00b7 <\/span>A first job, sized small<\/p><h2 class=\"section-head__title\" id=\"engage-title\">One migration, one question.<\/h2><div class=\"section-head__intro\"><p>This is a proposal, not a quote. It is the smallest piece of work that would tell you whether I am useful.<\/p><\/div><\/header>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-53bfb25 cc elementor-widget elementor-widget-cc-terms\" data-id=\"53bfb25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"cc-terms.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<dl class=\"terms\"><div class=\"terms__row\"><dt>The question<\/dt><dd>Is this migration\u2019s data ready to cut over? Asked of one migration you have in flight or coming up.<\/dd><\/div><div class=\"terms__row\"><dt>What I need<\/dt><dd>The source export and the target export, or read access to the development store. The field mapping, if one is written down.<\/dd><\/div><div class=\"terms__row\"><dt>What you get<\/dt><dd>The reconciliation as a workbook, with every flagged record, the reason and the action. A redirect map built from reconciled records, in Shopify\u2019s import format. A one-page gate summary your team can read in two minutes.<\/dd><\/div><div class=\"terms__row\"><dt>Included<\/dt><dd>Products, variants, prices, SKUs, handles and the metafields you map. Collections too, with checks I would write for them. A second run after fixes.<\/dd><\/div><div class=\"terms__row\"><dt>Not included<\/dt><dd>Customers and orders, theme work, app configuration. Each is a separate conversation.<\/dd><\/div><div class=\"terms__row\"><dt>How to judge it<\/dt><dd>Did it find anything your spot-check did not? If it did not, you have a second opinion that agrees with yours.<\/dd><\/div><div class=\"terms__row\"><dt>Terms<\/dt><dd>Hourly contract, remote from Michigan on Eastern time, available now.<\/dd><\/div><\/dl>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>About Who is asking, and a first job, sized small This page holds two rows of the Cutover Check site: who is asking (Row 006) and a first job, sized small (Row 007). The demonstration, the decision, the code and the contact details are on the Cutover Check page. Row 006 \u00b7 Who is asking [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-3400","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mousabatarseh.com\/execution-space-proposal\/wp-json\/wp\/v2\/pages\/3400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mousabatarseh.com\/execution-space-proposal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mousabatarseh.com\/execution-space-proposal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mousabatarseh.com\/execution-space-proposal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mousabatarseh.com\/execution-space-proposal\/wp-json\/wp\/v2\/comments?post=3400"}],"version-history":[{"count":1,"href":"https:\/\/mousabatarseh.com\/execution-space-proposal\/wp-json\/wp\/v2\/pages\/3400\/revisions"}],"predecessor-version":[{"id":4664,"href":"https:\/\/mousabatarseh.com\/execution-space-proposal\/wp-json\/wp\/v2\/pages\/3400\/revisions\/4664"}],"wp:attachment":[{"href":"https:\/\/mousabatarseh.com\/execution-space-proposal\/wp-json\/wp\/v2\/media?parent=3400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}