<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/authentication-vs-authorization-understanding-the-difference</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/api-security-best-practices-every-developer-should-know</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/building-production-ready-apis-beyond-crud</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/monitoring-observability-modern-software-engineering</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/react-supabase-tutorial</loc>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/how-to-integrate-mpesa-with-php</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/strengthening-backend-engineering-skills-fastapi-docker</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/why-clean-code-is-critical-software-engineering</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/how-restful-apis-work-why-they-matter</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/common-mistakes-junior-developers-backend</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://harrisononyangoaloo.vercel.app/blog/lessons-learned-building-backend-systems</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>