<?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://www.femisaint.online</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Olaniran Oluwafemi (Olaniran Femi / FemiSaint) — AI &amp; Full-Stack Engineer</image:title>
      <image:caption>Official portrait of Olaniran Oluwafemi, Olaniran Femi, Oluwafemi Olaniran, Femi Olaniran, FemiSaint, Femi Saint, femisaint, Oluwafemi. Hire for Next.js, AI automation, and full-stack builds from Osogbo, Osun, Nigeria.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
    <image:image>
      <image:loc>https://www.femisaint.online/images/favicon-portrait.png</image:loc>
      <image:title>Olaniran Oluwafemi profile photo — FemiSaint</image:title>
      <image:caption>Headshot of Olaniran Oluwafemi, also known as Olaniran Femi and FemiSaint.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/about</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>About Olaniran Oluwafemi — FemiSaint</image:title>
      <image:caption>Who is Olaniran Oluwafemi? Full-stack developer and AI engineer in Osogbo, Osun, Nigeria. Also known as Olaniran Oluwafemi, Olaniran Femi, Oluwafemi Olaniran, Femi Olaniran, FemiSaint, Femi Saint, femisaint, Oluwafemi.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/services</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Hire Olaniran Oluwafemi for Next.js, AI &amp; full-stack services</image:title>
      <image:caption>Service provider photo for websites, SaaS MVPs, AI assistants, WhatsApp automation, and product configurators.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/contact</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Contact Olaniran Oluwafemi (FemiSaint)</image:title>
      <image:caption>Contact Olaniran Femi / FemiSaint for freelance AI and full-stack projects.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/work</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Olaniran Oluwafemi portfolio projects</image:title>
      <image:caption>Case studies and shipped work by Olaniran Oluwafemi (FemiSaint).</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/work/zumelia</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/projects/zumelia.webp</image:loc>
      <image:title>Zumelia — case study by Olaniran Oluwafemi (FemiSaint)</image:title>
      <image:caption>My own social product — Meet. Collaborate. Earn. Built as founder, not a client deliverable. Built by Olaniran Femi / FemiSaint.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/work/lumiere-configurator</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/projects/lumiere.webp</image:loc>
      <image:title>Lumière Atelier — case study by Olaniran Oluwafemi (FemiSaint)</image:title>
      <image:caption>Luxury car product configurator — options, visual preview, and a premium configure experience. Built by Olaniran Femi / FemiSaint.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/work/delishbites</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/projects/delish.webp</image:loc>
      <image:title>DelishBites / FemiSaint Stew — case study by Olaniran Oluwafemi (FemiSaint)</image:title>
      <image:caption>Food marketing site for fresh stews, soups, and grills — appetite-led design built to convert orders. Built by Olaniran Femi / FemiSaint.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/work/book-marketing-portfolio</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/projects/book.webp</image:loc>
      <image:title>Book marketing portfolio — case study by Olaniran Oluwafemi (FemiSaint)</image:title>
      <image:caption>Literary promotion portfolio for authors and publishers — services, samples, strategies, and lead capture. Built by Olaniran Femi / FemiSaint.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/work/open-front</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/projects/game.webp</image:loc>
      <image:title>Open Front — case study by Olaniran Oluwafemi (FemiSaint)</image:title>
      <image:caption>Tactical FPS experience currently in progress — player-facing shell and game presentation. Built by Olaniran Femi / FemiSaint.</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/insights/server-side-ai-without-leaking-keys</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Server-side AI without leaking keys — insight by Olaniran Oluwafemi</image:title>
      <image:caption>A portfolio assistant needs an LLM, but putting the API key in the browser would expose it to every visitor. Written by Olaniran Femi (FemiSaint).</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/insights/keyword-knowledge-before-vector-rag</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Keyword knowledge before vector RAG — insight by Olaniran Oluwafemi</image:title>
      <image:caption>Dumping the whole site into one prompt wastes tokens and still hallucinates. Written by Olaniran Femi (FemiSaint).</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/insights/mock-calendar-provider-pattern</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Calendar provider abstraction for bookings — insight by Olaniran Oluwafemi</image:title>
      <image:caption>Booking UIs often pretend to sync with Google before credentials exist, which breaks trust. Written by Olaniran Femi (FemiSaint).</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/insights/paystack-success-is-not-trusted-until-server</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Payment success is not trusted until the server confirms — insight by Olaniran Oluwafemi</image:title>
      <image:caption>Client-side “payment successful” callbacks can be forged. Written by Olaniran Femi (FemiSaint).</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
  <url>
    <loc>https://www.femisaint.online/insights/next-route-handlers-for-demo-apis</loc>
    <image:image>
      <image:loc>https://www.femisaint.online/images/olaniran-oluwafemi.png</image:loc>
      <image:title>Safe demo APIs with validation and rate limits — insight by Olaniran Oluwafemi</image:title>
      <image:caption>Portfolios claim API skill without showing a request/response path — or they proxy expensive APIs with no limits. Written by Olaniran Femi (FemiSaint).</image:caption>
      <image:geo_location>Osogbo, Osun, Nigeria</image:geo_location>
    </image:image>
  </url>
</urlset>