<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://minasami.com/developer-productivity/2020/06/06/managing-with-multiple-ssh.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>Master managing multiple SSH keys for different Git accounts. Step-by-step guide to configure SSH for GitHub, GitLab, and Bitbucket simultaneously.</image:caption>
      <image:title>Managing multiple ssh keys</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/developer-productivity/2020/06/22/syncing-vs-code-extensions-and-settings.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>Sync VS Code settings and extensions across multiple machines using Settings Sync. Complete setup guide with cloud backup and restore.</image:caption>
      <image:title>Sync VS Code Extensions &amp; Settings to Source Control</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/php-development/2020/09/14/should-repositories-throw-exceptions.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>Should repository layer throw exceptions? Exploring error handling patterns in repository design with practical PHP examples.</image:caption>
      <image:title>Should repositories throw exceptions ?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/fullstack/2021/06/10/cors-errors-fix-with-reactjs.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>Fix CORS errors in React apps with Vite, Next.js, or Create React App. Covers the proxy approach for development and the correct Nginx headers for production.</image:caption>
      <image:title>How to Fix CORS Errors in React (Vite, Next.js &amp; Nginx)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/devops/2021/06/17/use-of-makefile-in-your-projects.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>Learn how to use Makefiles to automate development workflows. Practical examples for PHP, Node.js, and Docker projects.</image:caption>
      <image:title>How to make use of Makefile to shorthand long commands</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/fullstack/2021/06/23/part-1-setup-reactjs-symfony-app-with-hotloading.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>Build a React.js + Symfony application with hot module reloading. Part 1: Project setup, Webpack configuration, and development workflow.</image:caption>
      <image:title>Part 1: Dockerized Symfony + React App with Hot Reloading</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/fullstack/2021/09/24/part-2-setup-spa-reactjs-frontend-with-hot-reloading-for-development.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>React SPA with hot reloading for Symfony backend. Part 2: Configure React development server with HMR and Symfony API integration.</image:caption>
      <image:title>Part 2: React SPA Frontend with Hot Reloading for Development</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/devops/2025/11/10/periodically-run-database-backup.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>Learn how to evolve a basic MySQL/MariaDB backup script into a production-ready automated system with proper logging, error handling, and security best practices.</image:caption>
      <image:title>Building a Production-Ready Database Backup System</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/developer-productivity/2025/11/27/how-ai-became-the-most-reliable-partner-in-my-engineering-career.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>How AI code assistants transformed my engineering approach. Real examples: debugging failures, choosing the right tools, and refactoring messy code through AI sessions.</image:caption>
      <image:title>How AI Became My Most Reliable Engineering Partner</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/web-development/2025/12/04/nextjs-i18n-guide-set-up-internationalization-with-next-intl.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>Learn how to set up internationalization in Next.js using next-intl. Complete step-by-step guide with code examples, SEO best practices, and TypeScript support.</image:caption>
      <image:title>Next.js i18n Guide: Set Up Internationalization with next-intl</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/web-development/2025/12/05/nextjs-seo-robots-txt-mistake.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>One line in my robots.txt file blocked Google from indexing 133 pages. Here&apos;s the critical Next.js configuration mistake that kills SEO—and how to fix it in 30 seconds.</image:caption>
      <image:title>The Robots.txt Mistake That Cost Me Visitors</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/web-development/2025/12/08/nextjs-dynamic-multilingual-sitemaps.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>A comprehensive sitemap helped Google discover 75+ missing pages. How to build dynamic sitemaps with language alternates for multilingual Next.js apps.</image:caption>
      <image:title>Building Dynamic Multilingual Sitemaps in Next.js</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/web-development/2025/12/15/nextjs-meta-tags-that-convert.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>I doubled my organic CTR from 2.1% to 4.3% by fixing meta tags and Open Graph images. Here&apos;s how to write titles and descriptions that people actually click.</image:caption>
      <image:title>Meta Tags That Actually Convert Clicks</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/404.html</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/about/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>16+ years building scalable backend systems with PHP, Node.js &amp; AWS. Available for consulting, mentorship, and engineering partnerships. Based remotely.</image:caption>
      <image:title>Mina Sami — Senior Software Engineer &amp; Engineering Mentor</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/mentorship/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/portfolio.png</image:loc>
      <image:caption>1-on-1 backend engineering mentorship on ADPList. 16+ years of PHP, Node.js &amp; AWS expertise. Career guidance, mock interviews, system design, and CV reviews.</image:caption>
      <image:title>Backend Engineering Mentorship — PHP, Node.js &amp; AWS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/categories/developer-productivity/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/categories/php-development/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/categories/fullstack/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/categories/devops/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/categories/web-development/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/ssh/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/ssh-keys/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/git/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/github/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/gitlab/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/automation/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/workflow/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/developer-tools/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/security/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/vscode/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/ide/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/extensions/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/productivity/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/php/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/software-architecture/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/design-patterns/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/exception-handling/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/repository-pattern/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/best-practices/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/clean-code/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/solid-principles/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/react/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/cors/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/nginx/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/vite/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/nextjs/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/frontend/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/backend/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/api-development/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/debugging/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/troubleshooting/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/javascript/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/makefile/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/docker/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/build-tools/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/ci-cd/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/symfony/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/webpack/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/hot-reload/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/spa/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/tutorial/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/development-environment/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/database/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/mysql/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/mariadb/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/backup/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/bash/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/linux/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/cron/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/production/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/database-administration/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/ai/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/ai-tools/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/github-copilot/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/chatgpt/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/engineering/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/senior-engineer/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/career/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/i18n/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/internationalization/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/seo/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/robots-txt/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/sitemap/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/meta-tags/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/open-graph/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://minasami.com/tags/ctr-optimization/</loc>
    <image:image>
      <image:loc>https://minasami.com/assets/images/calendar-icon.png</image:loc>
    </image:image>
  </url>
</urlset>