<?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://jmrg.dev/es</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en" />
</url>
<url>
<loc>https://jmrg.dev/es/blog</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog" />
</url>
<url>
<loc>https://jmrg.dev/es/proyectos</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/proyectos" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/projects" />
</url>
<url>
<loc>https://jmrg.dev/es/blog/introduccion-clean-code</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/introduccion-clean-code" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/introduccion-clean-code" />
<lastmod>2026-01-26T04:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-maybe-option</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-maybe-option" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-maybe-option" />
<lastmod>2026-01-26T03:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/vertical-slice-architecture</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/vertical-slice-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/vertical-slice-architecture" />
<lastmod>2026-01-26T02:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-sidecar</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-sidecar" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-sidecar" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-result</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-result" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-result" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-chain-of-responsibility</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-chain-of-responsibility" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-chain-of-responsibility" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-command</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-command" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-command" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-bridge</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-bridge" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-bridge" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-proxy</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-proxy" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-proxy" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-composite</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-composite" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-composite" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-prototype</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-prototype" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-prototype" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-builder</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-builder" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-builder" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-state</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-state" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-state" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-facade</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-facade" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-facade" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-decorator</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-decorator" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-decorator" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-factory-method</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-factory-method" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-factory-method" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-singleton</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-singleton" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-singleton" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-adapter</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-adapter" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-adapter" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-strategy</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-strategy" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-strategy" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-observer</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-observer" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-observer" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/principios-solid</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/principios-solid" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/principios-solid" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/blog/patron-abstract-factory</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/blog/patron-abstract-factory" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/blog/patron-abstract-factory" />
<lastmod>2026-01-26T01:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jmrg.dev/es/proyectos/frontend-portfolio-new</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/proyectos/frontend-portfolio-new" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/projects/frontend-portfolio-new" />
</url>
<url>
<loc>https://jmrg.dev/es/proyectos/backend-portfolio-new</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/proyectos/backend-portfolio-new" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/projects/backend-portfolio-new" />
</url>
<url>
<loc>https://jmrg.dev/es/proyectos/express-clean-backend</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/proyectos/express-clean-backend" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/projects/express-clean-backend" />
</url>
<url>
<loc>https://jmrg.dev/es/proyectos/poc-backend-kairosds</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/proyectos/poc-backend-kairosds" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/projects/poc-backend-kairosds" />
</url>
<url>
<loc>https://jmrg.dev/es/proyectos/pokedex-next</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/proyectos/pokedex-next" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/projects/pokedex-next" />
</url>
<url>
<loc>https://jmrg.dev/es/proyectos/stripe-payments</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://jmrg.dev/es/proyectos/stripe-payments" />
<xhtml:link rel="alternate" hreflang="en" href="https://jmrg.dev/en/projects/stripe-payments" />
</url>
</urlset>
