<?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://filipeeduardo.dev/</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/legacy-modernization</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/ai-built-apps</loc>
<lastmod>2026-10-04</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/hiring-in-brazil</loc>
<lastmod>2026-10-04</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/rescue-modernization</loc>
<lastmod>2026-10-02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/software-costs</loc>
<lastmod>2026-10-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/topic/build-models</loc>
<lastmod>2026-09-29</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/blue-green-deployment</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/blue-green-deployment-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/blue-green-deployment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/canary-deployment</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/canary-deployment-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/canary-deployment/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/change-data-capture</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/change-data-capture-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/change-data-capture/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/code-audit</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/code-audit-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/code-audit/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/database-migration</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/database-migration-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/database-migration/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/feature-flags</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/feature-flags-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/feature-flags/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/legacy-code-refactoring</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-code-refactoring-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-code-refactoring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/legacy-modernization-services</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-modernization-services-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-modernization-services/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/legacy-modernization</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/legacy-modernization-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/legacy-modernization/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/refactoring</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/refactoring-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/refactoring/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/replatforming</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/replatforming-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/replatforming/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/strangler-fig-pattern</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/strangler-fig-pattern-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/strangler-fig-pattern/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/technical-debt</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/technical-debt-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/technical-debt/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/technical-due-diligence</loc>
<image:image>
<image:loc>https://cms.filipeeduardo.dev/wp-content/uploads/2026/10/technical-due-diligence-1.webp</image:loc>
</image:image>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/technical-due-diligence/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-app-builders-safe-for-real-users/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-senior-developer-hourly-rate/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/leaving-lovable-own-your-code</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/leaving-lovable-own-your-code/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/ai-built-app-slow-real-users</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-built-app-slow-real-users/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/stripe-payments-ai-built-app</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/stripe-payments-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/take-over-codebase-first-30-days</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/take-over-codebase-first-30-days/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/saas-mvp-cost</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/saas-mvp-cost/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/leaked-api-keys-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-10-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/migrating-a-live-platform-to-a-new-stack/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/supabase-rls-ai-built-app</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/supabase-rls-ai-built-app/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/freelancer-vs-agency-vs-fractional-cto/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/ai-built-prototype-production-ready</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/ai-built-prototype-production-ready/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-public-holidays-us-teams/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/brazil-contractor-vs-eor</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-contractor-vs-eor/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/brazil-time-zone-us-overlap/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/pay-software-contractor-brazil</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/pay-software-contractor-brazil/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil</loc>
<image:image>
<image:loc>https://filipeeduardo.dev/blog/hire-senior-software-engineer-brazil/opengraph-image</image:loc>
</image:image>
<lastmod>2026-09-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
