<?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://matias-suez.com</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://matias-suez.com/es/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://matias-suez.com/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/sobre-mi" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/sobre" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/about" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matias-suez.com/es/sobre-mi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/sobre-mi" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/sobre" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/about" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/sobre</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/sobre-mi" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/sobre" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/about" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://matias-suez.com/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/contacto" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/contato" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/contact" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/contacto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/contacto" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/contato" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/contact" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/contato</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/contacto" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/contato" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/contact" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/cicd-pipelines-github-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/cicd-pipelines-github-actions" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/cicd-pipelines-github-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/cicd-pipelines-github-actions" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/cicd-pipelines-github-actions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/cicd-pipelines-github-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/cicd-pipelines-github-actions" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/clean-architecture-nodejs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/clean-architecture-nodejs" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/clean-architecture-nodejs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/clean-architecture-nodejs" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/clean-architecture-nodejs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/clean-architecture-nodejs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/clean-architecture-nodejs" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/communication-protocols-http-sse-websockets-grpc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/communication-protocols-http-sse-websockets-grpc" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/communication-protocols-http-sse-websockets-grpc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/communication-protocols-http-sse-websockets-grpc" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/communication-protocols-http-sse-websockets-grpc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/communication-protocols-http-sse-websockets-grpc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/communication-protocols-http-sse-websockets-grpc" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/hexagonal-architecture-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/hexagonal-architecture-nextjs" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/hexagonal-architecture-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/hexagonal-architecture-nextjs" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/hexagonal-architecture-nextjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/hexagonal-architecture-nextjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/hexagonal-architecture-nextjs" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/mobile-apps-react-native-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/mobile-apps-react-native-typescript" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/mobile-apps-react-native-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/mobile-apps-react-native-typescript" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/mobile-apps-react-native-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/mobile-apps-react-native-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/mobile-apps-react-native-typescript" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/pwa-apps-nextjs-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/pwa-apps-nextjs-typescript" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/pwa-apps-nextjs-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/pwa-apps-nextjs-typescript" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/pwa-apps-nextjs-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/pwa-apps-nextjs-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/pwa-apps-nextjs-typescript" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/rest-api-express-typescript-mongodb</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/rest-api-express-typescript-mongodb" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/rest-api-express-typescript-mongodb</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/rest-api-express-typescript-mongodb" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/rest-api-express-typescript-mongodb</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/rest-api-express-typescript-mongodb" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/rest-api-express-typescript-mongodb" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/rest-api-express-typescript-postgresql</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/rest-api-express-typescript-postgresql" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/rest-api-express-typescript-postgresql</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/rest-api-express-typescript-postgresql" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/rest-api-express-typescript-postgresql</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/rest-api-express-typescript-postgresql" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/rest-api-express-typescript-postgresql" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/scalable-infrastructure-aws-terraform-terragrunt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/scalable-infrastructure-aws-terraform-terragrunt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/scalable-infrastructure-aws-terraform-terragrunt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/scalable-infrastructure-aws-terraform-terragrunt" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/web3-hardhat-solidity-polygon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/web3-hardhat-solidity-polygon" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/web3-hardhat-solidity-polygon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/web3-hardhat-solidity-polygon" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/web3-hardhat-solidity-polygon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/web3-hardhat-solidity-polygon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/web3-hardhat-solidity-polygon" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/blog/websockets-realtime-applications</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/websockets-realtime-applications" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/es/blog/websockets-realtime-applications</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/websockets-realtime-applications" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://matias-suez.com/pt/blog/websockets-realtime-applications</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://matias-suez.com/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="es" href="https://matias-suez.com/es/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="pt" href="https://matias-suez.com/pt/blog/websockets-realtime-applications" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://matias-suez.com/blog/websockets-realtime-applications" />
<lastmod>2026-03-30T18:22:46.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
