<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://jcalbarracin.vercel.app/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/stats</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw3mf400066uzv7yq2v9k7</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw3qrj000g6uzvs4218h54</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw3uh9000p6uzvhjxzinxs</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmrfapr9s001s14d26b9yw78s</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw42vc001d6uzvvrv6d7te</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmpm3krye000v110n73ur4bga</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmpk2h3rh000xkl64081ufltq</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmphgiepl003je9ofvv4evjhw</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw3ykh00106uzv0144s42c</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4uzd003k6uzvqc5i10un</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4668001n6uzvuif8mpg7</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw52kj00486uzv3m0deymx</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw507200416uzvp0gr93kk</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4rdj003a6uzvwkg84hk3</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4p7q00346uzv102ilwx8</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4mrk002x6uzvkc5hsdky</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4juc002p6uzv56qehaec</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4hgy002j6uzv6zfz5ui9</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4y2z003t6uzvs4n0ln1n</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4es9002b6uzv9i7swgn0</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw4c9i00236uzvvgha6mij</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/projects/cmouw49f0001w6uzv58vutxyk</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-un-portafolio-moderno-con-react-19-y-un-dashboard-de-administracion</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/automatizando-mi-portafolio-de-readmes-estaticos-a-sistemas-vivos</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/review-and-radiate-construyendo-una-experiencia-web-moderna-con-lovable</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-un-entorno-academico-de-pruebas-en-nodejs-jest-vs-bun-test</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/mi-entorno-de-desarrollo-en-arch-linux-automatizando-dotfiles-con-perfiles-porta</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-un-cms-backend-para-portafolios-con-nestjs-y-postgresql</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/centralizando-la-documentacion-de-python-una-pagina-para-gobernarlos-a-todos</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/de-archivos-estaticos-a-contenedores-la-evolucion-de-una-landing-page</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-chatbot-valle-un-backend-minimalista-para-conversaciones-con-ia</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-un-sistema-de-gestion-hotelera-full-stack-con-typescript</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-sentinelai-un-sistema-hibrido-de-seguridad-web</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-vibe-pulse-mi-plataforma-e-commerce-fullstack-con-typescript</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/ailocal-tu-asistente-de-codigo-offline</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/listenup-english-cuando-el-aprendizaje-de-ingles-necesita-un-backend-robusto</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-la-interfaz-administrativa-de-un-sistema-de-salud-ips-cuando-la-efi</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-semestre-4-un-repositorio-academico-que-evoluciono-mas-alla-de-la-t</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-un-bot-que-cualifica-leads-con-ia-sin-perder-la-cabeza</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-un-portafolio-de-doble-personalidad-con-react-19-y-arquitectura-scr</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/paractica-vocales-cuando-la-ia-se-encuentra-con-la-fonetica</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-pagina-u-una-plataforma-universitaria-con-arquitectura-desacoplada</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-un-chatbot-documentado-mas-alla-de-la-logica-conversacional</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://jcalbarracin.vercel.app/blog/construyendo-una-plataforma-de-retos-de-programacion-desde-cero</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
