<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
    <url>
    <loc>https://aliyanfaisal.com</loc>
    <lastmod>2026-10-05T18:49:48+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/about</loc>
    <lastmod>2026-09-16T20:35:29+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/projects</loc>
    <lastmod>2026-09-18T11:53:14+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/services</loc>
    <lastmod>2026-09-14T12:43:59+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog</loc>
    <lastmod>2026-10-05T18:49:48+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/contact</loc>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/services/build-or-customize-wordpress-plugin-or-theme-using-php</loc>
    <lastmod>2026-09-14T12:43:59+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/services/develop-website-or-fix-bugs-using-php-laravel-mysql-jquery-and-ajax</loc>
    <lastmod>2026-09-14T12:43:59+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/services/do-ai-woocommerce-automation-for-store-products-orders-emails-seo-chatbot</loc>
    <lastmod>2026-09-14T12:43:59+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/services/build-shop-single-product-cart-checkout-pages-using-elementor-woocommerce</loc>
    <lastmod>2026-09-14T12:43:59+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/services/develop-and-design-any-website-or-landing-page-with-elementor-pro-theme-builder</loc>
    <lastmod>2026-09-14T12:43:59+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/services/build-a-ecommerce-website-store-shop-wordpress-jetengine-woocommerce-plugin</loc>
    <lastmod>2026-09-14T12:43:59+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/ai-and-backend-integration</loc>
    <lastmod>2026-10-05T13:27:22+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/ai-for-developers</loc>
    <lastmod>2026-10-05T13:27:23+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/ai-prompt-engineering</loc>
    <lastmod>2026-10-05T13:27:24+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/database-optimization</loc>
    <lastmod>2026-10-05T13:27:24+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/debugging-and-troubleshooting</loc>
    <lastmod>2026-10-05T13:27:25+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/developer-productivity</loc>
    <lastmod>2026-10-05T13:27:25+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/devops-and-deployment</loc>
    <lastmod>2026-10-05T13:27:26+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/full-stack-development</loc>
    <lastmod>2026-10-05T13:27:26+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/git-and-version-control</loc>
    <lastmod>2026-10-05T13:27:27+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/laravel-and-php-development</loc>
    <lastmod>2026-10-05T15:05:18+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/nodejs-and-backend-development</loc>
    <lastmod>2026-10-05T13:27:27+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/performance-optimization</loc>
    <lastmod>2026-10-05T13:27:28+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/react-and-frontend-development</loc>
    <lastmod>2026-10-05T13:27:28+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/rest-apis</loc>
    <lastmod>2026-10-05T13:27:29+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/server-configuration</loc>
    <lastmod>2026-10-05T15:05:18+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/shopify-development</loc>
    <lastmod>2026-10-05T13:27:30+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/trending-ai-prompts-and-tools</loc>
    <lastmod>2026-10-05T18:49:48+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/web-security</loc>
    <lastmod>2026-10-05T13:27:30+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/category/wordpress-and-woocommerce</loc>
    <lastmod>2026-10-05T13:27:31+00:00</lastmod>
            </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-code-review-prompt-for-laravel-prs</loc>
    <lastmod>2026-10-05T18:49:48+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-code-review-prompt-for-laravel-prs.webp</image:loc>
    <image:caption>AI Code Review Prompt for Laravel PRs</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/php-fpm-dynamic-vs-ondemand-vs-static</loc>
    <lastmod>2026-10-05T15:05:18+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/php-fpm-dynamic-vs-ondemand-vs-static.webp</image:loc>
    <image:caption>PHP-FPM: Dynamic vs OnDemand vs Static</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/pgvector-vs-pinecone-for-nodejs-embeddings</loc>
    <lastmod>2026-10-05T11:40:20+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/pgvector-vs-pinecone-for-nodejs-embeddings.webp</image:loc>
    <image:caption>pgvector vs Pinecone for Node.js Embeddings</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/caching-openai-api-responses-in-nodejs</loc>
    <lastmod>2026-10-04T14:30:48+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/caching-openai-api-responses-in-nodejs.webp</image:loc>
    <image:caption>Caching OpenAI API Responses in Node.js</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/shopify-api-rate-limit-error-the-real-fix</loc>
    <lastmod>2026-10-04T10:35:29+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/shopify-api-rate-limit-error-the-real-fix.webp</image:loc>
    <image:caption>Shopify API Rate Limit Error: The Real Fix</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/debug-a-stack-trace-faster-with-ai</loc>
    <lastmod>2026-10-03T18:40:35+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/debug-a-stack-trace-faster-with-ai.webp</image:loc>
    <image:caption>Debug a Stack Trace Faster With AI</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/fix-woocommerce-cart-fragments-slowing-your-site</loc>
    <lastmod>2026-10-03T09:15:08+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/fix-woocommerce-cart-fragments-slowing-your-site.webp</image:loc>
    <image:caption>Fix WooCommerce Cart Fragments Slowing Your Site</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-prompts-for-better-git-commit-messages</loc>
    <lastmod>2026-10-02T15:40:45+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-prompts-for-better-git-commit-messages.webp</image:loc>
    <image:caption>AI Prompts for Better Git Commit Messages</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/mysql-lock-wait-timeout-exceeded-in-laravel</loc>
    <lastmod>2026-10-02T09:55:15+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/mysql-lock-wait-timeout-exceeded-in-laravel.webp</image:loc>
    <image:caption>MySQL Lock Wait Timeout Exceeded in Laravel</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/fixing-openai-api-timeouts-in-laravel-jobs</loc>
    <lastmod>2026-10-01T21:45:35+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/fixing-openai-api-timeouts-in-laravel-jobs.webp</image:loc>
    <image:caption>Fixing OpenAI API Timeouts in Laravel Jobs</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/cursor-based-pagination-for-rest-apis</loc>
    <lastmod>2026-10-01T17:05:52+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/cursor-based-pagination-for-rest-apis.webp</image:loc>
    <image:caption>Cursor-Based Pagination for REST APIs</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-refactoring-breaking-up-a-god-class</loc>
    <lastmod>2026-09-30T18:50:15+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-refactoring-breaking-up-a-god-class.webp</image:loc>
    <image:caption>AI Refactoring: Breaking Up a God Class</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/nodejs-headers-already-sent-error-fix</loc>
    <lastmod>2026-09-29T14:50:26+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/nodejs-headers-already-sent-error-fix.webp</image:loc>
    <image:caption>Node.js &#039;Headers Already Sent&#039; Error Fix</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/stream-openai-api-responses-in-nodejs-with-sse</loc>
    <lastmod>2026-09-28T15:31:54+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/stream-openai-api-responses-in-nodejs-with-sse.webp</image:loc>
    <image:caption>Stream OpenAI API Responses in Node.js with SSE</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/react-maximum-update-depth-exceeded-fix</loc>
    <lastmod>2026-09-28T03:39:14+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/react-maximum-update-depth-exceeded-fix.webp</image:loc>
    <image:caption>React &#039;Maximum Update Depth Exceeded&#039; Fix</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/debug-silent-laravel-queue-failures-with-ai</loc>
    <lastmod>2026-09-27T15:32:40+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/debug-silent-laravel-queue-failures-with-ai.webp</image:loc>
    <image:caption>Debug Silent Laravel Queue Failures With AI</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/how-to-reduce-your-openai-api-costs</loc>
    <lastmod>2026-09-27T14:47:14+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/how-to-reduce-your-openai-api-costs.webp</image:loc>
    <image:caption>How to Reduce Your OpenAI API Costs</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/how-to-upload-files-in-react-and-nodejs</loc>
    <lastmod>2026-09-30T12:57:18+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/how-to-upload-files-in-react-and-nodejs.webp</image:loc>
    <image:caption>How to Upload Files in React and Node.js</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-prompt-to-write-unit-tests-for-legacy-php</loc>
    <lastmod>2026-09-26T15:23:55+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-prompt-to-write-unit-tests-for-legacy-php.webp</image:loc>
    <image:caption>AI Prompt to Write Unit Tests for Legacy PHP</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/how-to-fix-slow-zsh-startup-time</loc>
    <lastmod>2026-09-26T03:16:52+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/how-to-fix-slow-zsh-startup-time.webp</image:loc>
    <image:caption>How to Fix Slow Zsh Startup Time</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/fix-openai-api-rate-limit-errors-in-nodejs</loc>
    <lastmod>2026-09-25T15:28:43+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/fix-openai-api-rate-limit-errors-in-nodejs.webp</image:loc>
    <image:caption>Fix OpenAI API Rate Limit Errors in Node.js</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/fix-php-allowed-memory-size-exhausted</loc>
    <lastmod>2026-09-25T03:14:20+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/fix-php-allowed-memory-size-exhausted.webp</image:loc>
    <image:caption>Fix PHP &#039;Allowed Memory Size Exhausted&#039;</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/fix-invalid-json-from-llm-api-responses</loc>
    <lastmod>2026-09-24T15:23:35+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/fix-invalid-json-from-llm-api-responses.webp</image:loc>
    <image:caption>Fix Invalid JSON from LLM API Responses</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/fix-too-many-open-files-on-linux</loc>
    <lastmod>2026-09-24T11:30:32+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/fix-too-many-open-files-on-linux.webp</image:loc>
    <image:caption>Fix &quot;Too Many Open Files&quot; on Linux</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/shopify-webhook-hmac-verification-fix</loc>
    <lastmod>2026-09-24T07:34:03+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/shopify-webhook-hmac-verification-fix.webp</image:loc>
    <image:caption>Shopify Webhook HMAC Verification Fix</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/woocommerce-cart-fragments-fix-slow-ajax</loc>
    <lastmod>2026-09-24T03:24:59+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/woocommerce-cart-fragments-fix-slow-ajax.webp</image:loc>
    <image:caption>WooCommerce Cart Fragments: Fix Slow AJAX</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/nodejs-worker-threads-for-cpu-heavy-tasks</loc>
    <lastmod>2026-09-23T16:58:19+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/nodejs-worker-threads-for-cpu-heavy-tasks.webp</image:loc>
    <image:caption>Node.js Worker Threads for CPU-Heavy Tasks</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/react-too-many-re-renders-error-fix</loc>
    <lastmod>2026-09-23T11:54:55+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/react-too-many-re-renders-error-fix.webp</image:loc>
    <image:caption>React &quot;Too Many Re-renders&quot; Error Fix</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/fix-cors-errors-in-react-nodejs-apps</loc>
    <lastmod>2026-09-23T11:54:55+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/fix-cors-errors-in-react-nodejs-apps.webp</image:loc>
    <image:caption>Fix CORS Errors in React + Node.js Apps</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/postgresql-explain-analyze-with-ai-a-guide</loc>
    <lastmod>2026-09-23T16:46:37+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/postgresql-explain-analyze-with-ai-a-guide.webp</image:loc>
    <image:caption>PostgreSQL EXPLAIN ANALYZE With AI: A Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/husky-pre-commit-hook-not-running-how-to-fix</loc>
    <lastmod>2026-09-23T16:05:08+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/husky-pre-commit-hook-not-running-how-to-fix.webp</image:loc>
    <image:caption>Husky Pre-Commit Hook Not Running: How to Fix</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/nodejs-heap-out-of-memory-causes-and-fixes</loc>
    <lastmod>2026-09-23T12:45:52+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/nodejs-heap-out-of-memory-causes-and-fixes.webp</image:loc>
    <image:caption>Node.js Heap Out of Memory: Causes and Fixes</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/reduce-ttfb-in-laravel-a-practical-guide</loc>
    <lastmod>2026-09-23T13:33:26+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/reduce-ttfb-in-laravel-a-practical-guide.webp</image:loc>
    <image:caption>Reduce TTFB in Laravel: A Practical Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-prompts-to-debug-nodejs-stack-traces</loc>
    <lastmod>2026-09-23T14:42:56+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-prompts-to-debug-nodejs-stack-traces.webp</image:loc>
    <image:caption>AI Prompts to Debug Node.js Stack Traces</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-code-review-prompts-for-pull-requests</loc>
    <lastmod>2026-09-23T11:54:56+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-code-review-prompts-for-pull-requests.webp</image:loc>
    <image:caption>AI Code Review Prompts for Pull Requests</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/content-security-policy-in-express-with-helmet</loc>
    <lastmod>2026-09-23T12:45:53+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/content-security-policy-in-express-with-helmet.webp</image:loc>
    <image:caption>Content Security Policy in Express With Helmet</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/git-bisect-find-the-commit-that-broke-your-app</loc>
    <lastmod>2026-09-23T12:45:48+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/git-bisect-find-the-commit-that-broke-your-app.webp</image:loc>
    <image:caption>Git Bisect: Find the Commit That Broke Your App</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/docker-multi-stage-builds-for-nodejs-apps</loc>
    <lastmod>2026-09-23T12:44:22+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/docker-multi-stage-builds-for-nodejs-apps.webp</image:loc>
    <image:caption>Docker Multi-Stage Builds for Node.js Apps</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/5-ai-prompts-to-refactor-messy-code</loc>
    <lastmod>2026-09-23T14:42:13+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/5-ai-prompts-to-refactor-messy-code.webp</image:loc>
    <image:caption>5 AI Prompts to Refactor Messy Code</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/nodejs-rag-pipeline-pgvector-openai</loc>
    <lastmod>2026-09-23T15:55:24+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/nodejs-rag-pipeline-pgvector-openai.webp</image:loc>
    <image:caption>Node.js RAG Pipeline: pgvector + OpenAI</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/nginx-reverse-proxy-setup-for-nodejs-apps</loc>
    <lastmod>2026-09-23T12:45:54+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/nginx-reverse-proxy-setup-for-nodejs-apps.webp</image:loc>
    <image:caption>Nginx Reverse Proxy Setup for Node.js Apps</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/shopify-metafields-a-developers-guide</loc>
    <lastmod>2026-09-23T12:49:10+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/shopify-metafields-a-developers-guide.webp</image:loc>
    <image:caption>Shopify Metafields: A Developer&#039;s Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/woocommerce-checkout-speed-optimization</loc>
    <lastmod>2026-09-22T21:28:46+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/woocommerce-checkout-speed-optimization.webp</image:loc>
    <image:caption>WooCommerce Checkout Speed Optimization</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-unit-test-generation-a-developers-guide</loc>
    <lastmod>2026-09-23T15:17:39+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-unit-test-generation-a-developers-guide.webp</image:loc>
    <image:caption>AI Unit Test Generation: A Developer&#039;s Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/mysql-composite-index-optimization-guide</loc>
    <lastmod>2026-09-23T11:54:56+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/mysql-composite-index-optimization-guide.webp</image:loc>
    <image:caption>MySQL Composite Index Optimization Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/rest-api-idempotency-keys-a-guide</loc>
    <lastmod>2026-09-23T12:44:45+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/rest-api-idempotency-keys-a-guide.webp</image:loc>
    <image:caption>REST API Idempotency Keys: A Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/laravel-queue-retry-strategies-with-redis</loc>
    <lastmod>2026-09-23T12:44:18+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/laravel-queue-retry-strategies-with-redis.webp</image:loc>
    <image:caption>Laravel Queue Retry Strategies With Redis</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-debugging-prompts-that-actually-work</loc>
    <lastmod>2026-09-23T12:46:00+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-debugging-prompts-that-actually-work.webp</image:loc>
    <image:caption>AI Debugging Prompts That Actually Work</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/nodejs-worker-threads-for-cpu-bound-tasks</loc>
    <lastmod>2026-09-23T12:46:00+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/nodejs-worker-threads-for-cpu-bound-tasks.webp</image:loc>
    <image:caption>Node.js Worker Threads for CPU-Bound Tasks</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/react-list-virtualization-explained</loc>
    <lastmod>2026-09-23T12:45:53+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/react-list-virtualization-explained.webp</image:loc>
    <image:caption>React List Virtualization Explained</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/jwt-authentication-in-full-stack-apps</loc>
    <lastmod>2026-09-23T05:58:17+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/jwt-authentication-in-full-stack-apps.webp</image:loc>
    <image:caption>JWT Authentication in Full-Stack Apps</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/postgresql-indexing-a-practical-guide</loc>
    <lastmod>2026-09-23T11:54:56+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/postgresql-indexing-a-practical-guide.webp</image:loc>
    <image:caption>PostgreSQL Indexing: A Practical Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/zero-downtime-nodejs-deployments-a-guide</loc>
    <lastmod>2026-09-23T13:45:37+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/zero-downtime-nodejs-deployments-a-guide.webp</image:loc>
    <image:caption>Zero-Downtime Node.js Deployments: A Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/laravel-queue-retry-logic-a-practical-guide</loc>
    <lastmod>2026-09-23T16:16:11+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/laravel-queue-retry-logic-a-practical-guide.webp</image:loc>
    <image:caption>Laravel Queue Retry Logic: A Practical Guide</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/ai-generated-api-docs-for-your-nodejs-app</loc>
    <lastmod>2026-09-23T11:54:56+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/ai-generated-api-docs-for-your-nodejs-app.webp</image:loc>
    <image:caption>AI-Generated API Docs for Your Node.js App</image:caption>
</image:image>
        </url>
    <url>
    <loc>https://aliyanfaisal.com/blog/how-to-automate-code-review-in-your-nodejs-cicd-pipeline-with-ai</loc>
    <lastmod>2026-09-23T12:44:40+00:00</lastmod>
    <image:image>
    <image:loc>https://aliyanfaisal.com/storage/blog/how-to-automate-code-review-in-your-nodejs-cicd-pipeline-with-ai.webp</image:loc>
    <image:caption>How to Automate Code Review in Your Node.js CI/CD Pipeline With AI</image:caption>
</image:image>
        </url>
</urlset>
