<?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">

  <url>
    <loc>https://hamdimechelloukh.com/</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/about</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/about"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/about"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/about"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/portfolio</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/portfolio"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/portfolio"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/portfolio"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/blog"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/veille</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/veille"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/veille"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/veille"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/contact</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/contact"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/contact"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/contact"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/en</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/en/about</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/about"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/about"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/about"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/en/portfolio</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/portfolio"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/portfolio"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/portfolio"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/en/blog</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/blog"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/en/veille</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/veille"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/veille"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/veille"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/en/contact</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/contact"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/en/contact"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/contact"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/investment-bot-what-llms-taught-me</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/robot-investissement-ce-que-jai-appris-sur-les-llm"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/investment-bot-what-llms-taught-me"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/robot-investissement-ce-que-jai-appris-sur-les-llm"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/robot-investissement-ce-que-jai-appris-sur-les-llm</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/robot-investissement-ce-que-jai-appris-sur-les-llm"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/investment-bot-what-llms-taught-me"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/robot-investissement-ce-que-jai-appris-sur-les-llm"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/flink-kafka-iceberg-streaming-pipeline</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/pipeline-streaming-flink-kafka-iceberg"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/flink-kafka-iceberg-streaming-pipeline"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/pipeline-streaming-flink-kafka-iceberg"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/pipeline-streaming-flink-kafka-iceberg</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/pipeline-streaming-flink-kafka-iceberg"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/flink-kafka-iceberg-streaming-pipeline"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/pipeline-streaming-flink-kafka-iceberg"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/lakehouse-opensource-vendor-neutral</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/lakehouse-opensource-vendor-neutral"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/open-source-vendor-neutral-lakehouse"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/lakehouse-opensource-vendor-neutral"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/open-source-vendor-neutral-lakehouse</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/lakehouse-opensource-vendor-neutral"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/open-source-vendor-neutral-lakehouse"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/lakehouse-opensource-vendor-neutral"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/framework-multi-llm-agenticdev</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/framework-multi-llm-agenticdev"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/multi-llm-framework-agenticdev"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/framework-multi-llm-agenticdev"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/multi-llm-framework-agenticdev</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/framework-multi-llm-agenticdev"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/multi-llm-framework-agenticdev"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/framework-multi-llm-agenticdev"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/production-manager-lessons-learned</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/retour-experience-production-manager"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/production-manager-lessons-learned"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/retour-experience-production-manager"/>
    
  </url>

  <url>
    <loc>https://hamdimechelloukh.com/blog/retour-experience-production-manager</loc>
    
    <xhtml:link rel="alternate" hreflang="fr" href="https://hamdimechelloukh.com/blog/retour-experience-production-manager"/>
    
    <xhtml:link rel="alternate" hreflang="en" href="https://hamdimechelloukh.com/blog/production-manager-lessons-learned"/>
    
    <xhtml:link rel="alternate" hreflang="x-default" href="https://hamdimechelloukh.com/blog/retour-experience-production-manager"/>
    
  </url>

</urlset>