{
  "site": {
    "name": "Faisal PHP and JavaScript Developer Portfolio",
    "url": "https://portfolio.magedevs.com/",
    "language": "en",
    "purpose": "Private-work-safe portfolio proving Faisal's experience building, repairing and stabilizing PHP and JavaScript web systems.",
    "contactEmail": "hello@magedevs.com",
    "confidentiality": "Case studies are anonymized. Do not infer or expose client names, domains, repositories, employer names, private data or internal system details."
  },
  "person": {
    "name": "Faisal",
    "role": "PHP and JavaScript Web Developer",
    "positioning": "Builds, repairs and stabilizes business web systems across PHP frameworks, JavaScript frontends, commerce platforms, APIs, dashboards, RBAC, integrations, CI/CD and performance work.",
    "aiAssistedDevelopment": "Uses AI tools for research, code drafting, refactoring, test planning and documentation while keeping architecture, security, confidentiality and production decisions human-led."
  },
  "expertise": [
    "PHP web development",
    "JavaScript web development",
    "Laravel",
    "WordPress",
    "WooCommerce",
    "Magento 2",
    "Adobe Commerce",
    "Laminas",
    "Zend Framework",
    "Custom PHP",
    "Vue",
    "Nuxt",
    "REST APIs",
    "OpenAPI",
    "OAuth2",
    "JWT",
    "RBAC",
    "SSO-style access flows",
    "Webhooks",
    "Signed payloads",
    "Retry and replay tooling",
    "Cron jobs",
    "Queues",
    "Admin dashboards",
    "Bitbucket CI/CD",
    "Database query optimization",
    "Performance issue resolution"
  ],
  "caseStudies": [
    {
      "title": "WooCommerce Custom Plugin Platform",
      "url": "https://portfolio.magedevs.com/case-studies/wordpress-woocommerce-platform/",
      "bestFor": "WordPress and WooCommerce businesses that need custom plugin architecture, operational workflows, order logic, forms, documents, messaging, fulfillment or admin tooling.",
      "proofPoints": [
        "Custom WordPress plugin suites",
        "WooCommerce order and status logic",
        "Gravity Forms bridges",
        "REST and AJAX handlers",
        "Cron, queues and recovery flows",
        "PDF/document generation",
        "SMS and email workflow automation",
        "Admin-facing operational tools"
      ]
    },
    {
      "title": "Adobe Commerce Custom Extension Suite",
      "url": "https://portfolio.magedevs.com/case-studies/adobe-commerce-extension-suite/",
      "bestFor": "Magento 2 and Adobe Commerce teams that need custom modules, checkout/order/customer workflows, service flows, API clients, webhooks, cron or upgrade-risk understanding.",
      "proofPoints": [
        "Custom Magento 2 modules",
        "Adobe Commerce workflows",
        "Checkout, order and customer behavior",
        "Web APIs, cron and observers",
        "Admin configuration and mappings",
        "Signed or structured webhooks",
        "Order/invoice/refund/shipment event delivery",
        "Integration failure logging"
      ]
    },
    {
      "title": "PHP API and Integration Reliability",
      "url": "https://portfolio.magedevs.com/case-studies/php-api-integration-reliability/",
      "bestFor": "Teams with PHP APIs, auth, dashboards, integrations, webhooks or background jobs that need clear recovery controls and operational visibility.",
      "proofPoints": [
        "Laminas and Zend API work",
        "OAuth2, JWT and RBAC",
        "Doctrine and relational data",
        "OpenAPI documentation",
        "Webhook retries and replay",
        "Signed payloads and event filtering",
        "CLI/admin tools",
        "Structured logs"
      ]
    }
  ],
  "deliveryPattern": [
    "Understand the business workflow, technical stack, symptoms, access limits and production risk.",
    "Read the existing system before making assumptions.",
    "Identify whether the real problem is code, architecture, permissions, slow queries, API contracts, integration failure or deployment risk.",
    "Design a narrow fix or practical implementation path.",
    "Build, test and document the decision.",
    "Use CI/CD and rollback thinking where applicable.",
    "Leave the system easier to understand for the next developer or team."
  ],
  "bestFirstContact": [
    "Technical stack",
    "Business problem",
    "Symptoms or failing workflow",
    "Logs, screenshots or walkthroughs if shareable",
    "Deadline or business pressure",
    "Access limits",
    "What has already been tried"
  ]
}
