<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://www.jeanpierrecarvalho.pt/</loc><lastmod>2026-04-03</lastmod><priority>1</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/about</loc><lastmod>2026-04-03</lastmod><priority>0.9</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog</loc><lastmod>2026-04-03</lastmod><priority>0.9</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/case-studies</loc><lastmod>2026-04-03</lastmod><priority>0.8</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/architecture</loc><lastmod>2026-04-03</lastmod><priority>0.8</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design</loc><lastmod>2026-04-03</lastmod><priority>0.8</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/cv</loc><lastmod>2026-04-03</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/contact</loc><lastmod>2026-04-03</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/services</loc><lastmod>2026-04-03</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/projects</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/stack</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/timeline</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/now</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/life</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/speaking</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/mentorship</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/principles</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/reading-list</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/resources</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/open-source</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/glossary</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/comparisons</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/notes</loc><lastmod>2026-04-03</lastmod><priority>0.5</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/courses</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/checklists</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/templates</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/architecture-quiz</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/talks-i-loved</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/bookmarks</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/newsletter</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/uses</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/setup</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/stack-history</loc><lastmod>2026-04-03</lastmod><priority>0.4</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/colophon</loc><lastmod>2026-04-03</lastmod><priority>0.3</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/changelog</loc><lastmod>2026-04-03</lastmod><priority>0.3</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/analytics</loc><lastmod>2026-04-03</lastmod><priority>0.3</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/fundamentals-sa-review</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Book Review</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/microkernel-pattern</loc><lastmod>2025-12-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/event-storming</loc><lastmod>2025-11-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>DDD</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/api-gateway-patterns</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>API</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/future-of-software-architecture-ai</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Architecture</category><category>Future</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-team-structure</loc><lastmod>2025-09-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/pake-opaque</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Security</category><category>Cryptography</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/building-ai-features-existing-products</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Product</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-observability</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Observability</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/deep-learning-fundamentals-architect</loc><lastmod>2025-08-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Deep Learning</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-cost-optimization</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Cost</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-ladder-maturity</loc><lastmod>2025-07-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Strategy</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-security-architecture</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Security</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/tinyml-edge-architecture</loc><lastmod>2025-06-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>IoT</category><category>Edge</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-testing-strategies</loc><lastmod>2025-06-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Testing</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/rag-architecture-patterns</loc><lastmod>2025-05-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>RAG</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/vector-databases-compared</loc><lastmod>2025-05-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Database</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-product-architecture</loc><lastmod>2025-04-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Product</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/foundation-models-practical</loc><lastmod>2025-04-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>LLM</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/architecture-decisions-ai-era</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/mlops-for-software-engineers</loc><lastmod>2026-03-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>MLOps</category><category>Engineering</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-native-software-delivery</loc><lastmod>2026-02-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>DevOps</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/reliable-ml-systems</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>ML</category><category>Reliability</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/llm-integration-patterns</loc><lastmod>2026-01-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>LLM</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ai-engineering-for-architects</loc><lastmod>2026-01-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>AI</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/14-years-in-software</loc><lastmod>2024-12-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Career</category><category>Architecture</category><category>Retrospective</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/agile-frameworks-compared</loc><lastmod>2024-11-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Agile</category><category>Organization</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/cost-of-delay</loc><lastmod>2024-11-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Prioritization</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/bcg-matrix-tech</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Strategy</category><category>Management</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/porter-five-forces-tech</loc><lastmod>2024-10-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Strategy</category><category>Business</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/balanced-scorecard-engineering</loc><lastmod>2024-09-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Metrics</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/hoshin-kanri-tech</loc><lastmod>2024-08-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Strategy</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/eisenhower-matrix-tech</loc><lastmod>2024-08-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Productivity</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/frontend-tech-strategy</loc><lastmod>2024-12-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Frontend</category><category>Strategy</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/double-ratchet-explained</loc><lastmod>2024-06-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Security</category><category>Cryptography</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/systems-thinking</loc><lastmod>2024-06-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Thinking</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/mastering-api-architecture</loc><lastmod>2024-05-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>API</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/continuous-api-management</loc><lastmod>2024-04-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>API</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/security-microservices-aws</loc><lastmod>2024-04-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Security</category><category>AWS</category><category>Microservices</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/facilitating-architecture-decisions</loc><lastmod>2024-03-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/why-simplicity-wins</loc><lastmod>2024-03-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Opinion</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/from-monolith-to-microservices</loc><lastmod>2024-02-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Microservices</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/design-systems-at-scale</loc><lastmod>2024-01-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Design Systems</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/97-things-architect-top10</loc><lastmod>2024-12-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Book Review</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/well-rounded-architect</loc><lastmod>2024-12-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Career</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/http2-performance</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Performance</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/nginx-patterns</loc><lastmod>2024-10-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Nginx</category><category>DevOps</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/iso-27001-startups</loc><lastmod>2024-10-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Security</category><category>Compliance</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/google-sre-small-teams</loc><lastmod>2024-09-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>SRE</category><category>DevOps</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/moscow-prioritization</loc><lastmod>2024-09-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Product</category><category>Prioritization</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/pareto-principle</loc><lastmod>2024-08-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Productivity</category><category>Engineering</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/algorithms-for-architects</loc><lastmod>2024-07-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Algorithms</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/design-thinking-architects</loc><lastmod>2024-07-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Design</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/raci-matrix</loc><lastmod>2024-06-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Leadership</category><category>Decision Making</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/theory-of-constraints</loc><lastmod>2024-06-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Management</category><category>Engineering</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/enterprise-frameworks-compared</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Enterprise</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/sa-metrics</loc><lastmod>2024-04-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Metrics</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/foundations-scalable-systems</loc><lastmod>2024-04-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Scaling</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/flow-architectures</loc><lastmod>2024-03-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Streaming</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/evolutionary-architectures</loc><lastmod>2024-03-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Evolution</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/data-mesh</loc><lastmod>2024-02-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Data</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/cloud-architecture-patterns</loc><lastmod>2024-01-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Cloud</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/architecting-for-scale-review</loc><lastmod>2024-01-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Book Review</category><category>Scaling</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/performance-engineering</loc><lastmod>2023-12-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Performance</category><category>Engineering</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/communication-patterns</loc><lastmod>2023-12-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Communication</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/reactive-microservices</loc><lastmod>2023-11-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Microservices</category><category>Events</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/shared-nothing-architecture</loc><lastmod>2023-10-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Scaling</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/cynefin-framework</loc><lastmod>2023-09-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Decision Making</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/wardley-maps</loc><lastmod>2023-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Strategy</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/e2e-testing-strategy</loc><lastmod>2023-08-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Testing</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/togaf-for-developers</loc><lastmod>2023-07-31</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Enterprise</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/spotify-model</loc><lastmod>2023-07-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Organization</category><category>Agile</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/team-topologies</loc><lastmod>2023-06-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Organization</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/architect-elevator</loc><lastmod>2023-06-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/head-first-design-patterns-2023</loc><lastmod>2023-05-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Book Review</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/sa-hard-parts-review</loc><lastmod>2023-05-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Book Review</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/module-federation</loc><lastmod>2023-03-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Frontend</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/bff-pattern</loc><lastmod>2023-03-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ab-testing-at-scale</loc><lastmod>2023-02-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Testing</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/what-staff-engineer-means</loc><lastmod>2023-02-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Career</category><category>Engineering</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/lessons-from-covid-startup</loc><lastmod>2022-12-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Startup</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/refactoring-at-scale</loc><lastmod>2022-12-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Engineering</category><category>Refactoring</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/owasp-top-10-checklist</loc><lastmod>2022-11-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Security</category><category>Engineering</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/zero-trust-architecture</loc><lastmod>2022-10-27</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Security</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/crypto-for-engineers</loc><lastmod>2022-10-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Security</category><category>Engineering</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/api-gateway-anti-patterns</loc><lastmod>2022-09-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>API</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/no-kubernetes-yet</loc><lastmod>2022-08-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>DevOps</category><category>Opinion</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/onion-architecture</loc><lastmod>2022-07-29</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/multi-tenant-saas</loc><lastmod>2022-06-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>SaaS</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/monolith-to-microservices-guide</loc><lastmod>2022-06-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Microservices</category><category>Migration</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/dora-metrics</loc><lastmod>2022-05-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Engineering</category><category>Metrics</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/four-golden-signals</loc><lastmod>2022-04-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Observability</category><category>DevOps</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/sidecar-pattern</loc><lastmod>2022-04-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/saga-pattern</loc><lastmod>2022-03-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/investor-docs-as-cto</loc><lastmod>2022-03-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Startup</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/acid-vs-base</loc><lastmod>2022-02-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Database</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/cap-theorem-misunderstood</loc><lastmod>2022-01-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Distributed Systems</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/microservices-anti-patterns</loc><lastmod>2022-01-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Microservices</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/architecture-decision-records</loc><lastmod>2021-12-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Documentation</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/git-workflow-small-teams</loc><lastmod>2021-12-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Git</category><category>Engineering</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/why-read-ddia</loc><lastmod>2021-11-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Book Review</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/hexagonal-architecture</loc><lastmod>2021-11-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/cqrs-explained</loc><lastmod>2021-10-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/saas-first-90-days</loc><lastmod>2021-09-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Startup</category><category>SaaS</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/clean-architecture-review</loc><lastmod>2021-09-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Book Review</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/event-driven-for-beginners</loc><lastmod>2021-08-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Events</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/conways-law</loc><lastmod>2021-08-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Organization</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/strangler-fig-pattern</loc><lastmod>2021-07-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Migration</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/docker-compose-local-dev</loc><lastmod>2021-06-30</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Docker</category><category>DevOps</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/infrastructure-as-code-zero-to-prod</loc><lastmod>2021-06-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>DevOps</category><category>Infrastructure</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/structuring-nodejs-backend</loc><lastmod>2021-05-24</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Node.js</category><category>Backend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/rest-vs-graphql</loc><lastmod>2021-05-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>API</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/postgresql-is-all-you-need</loc><lastmod>2021-04-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Database</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/real-cost-of-tech-debt</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Engineering</category><category>Opinion</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ddd-in-20-minutes</loc><lastmod>2021-03-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>DDD</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/monolith-first</loc><lastmod>2021-02-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Architecture</category><category>Microservices</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/choosing-first-tech-stack</loc><lastmod>2021-09-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Startup</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/why-i-left-to-cofound</loc><lastmod>2021-08-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Startup</category><category>Career</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/accessibility-basics-developers</loc><lastmod>2020-12-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Accessibility</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/monorepo-with-yarn-workspaces</loc><lastmod>2020-11-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Monorepo</category><category>Tooling</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/stripe-integration-lessons</loc><lastmod>2020-10-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Payments</category><category>Backend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/react-query-game-changer</loc><lastmod>2020-09-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>React</category><category>Data Fetching</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/wordpress-to-react-migration</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Migration</category><category>React</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/vercel-deployment-workflow</loc><lastmod>2020-08-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Vercel</category><category>DevOps</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/tailwind-css-convert</loc><lastmod>2020-07-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Tailwind</category><category>CSS</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/building-resilient-teams-remotely</loc><lastmod>2020-06-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>COVID</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/covid-ecommerce-boom</loc><lastmod>2020-05-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>COVID</category><category>E-commerce</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/remote-work-overnight</loc><lastmod>2020-04-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>COVID</category><category>Remote Work</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/covid-helping-businesses-go-online</loc><lastmod>2020-03-25</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>COVID</category><category>E-commerce</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/database-migrations-nodejs</loc><lastmod>2020-02-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Database</category><category>Node.js</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/api-error-handling-patterns</loc><lastmod>2020-01-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>API</category><category>Backend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/javascript-ecosystem-fatigue</loc><lastmod>2019-12-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>JavaScript</category><category>Opinion</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/freelancing-vs-fulltime</loc><lastmod>2019-11-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Career</category><category>Freelancing</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/headless-cms-comparison</loc><lastmod>2019-10-02</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>CMS</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/authentication-patterns-web</loc><lastmod>2019-09-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Security</category><category>Backend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/css-in-js-debate</loc><lastmod>2019-08-07</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>CSS</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ecommerce-platform-comparison</loc><lastmod>2019-07-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>E-commerce</category><category>Architecture</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/starting-my-own-company</loc><lastmod>2019-06-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Startup</category><category>Career</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/jamstack-for-small-businesses</loc><lastmod>2019-05-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>JAMstack</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/react-native-vs-flutter</loc><lastmod>2019-04-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Mobile</category><category>React Native</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/serverless-functions-practical</loc><lastmod>2019-03-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Serverless</category><category>Backend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ux-lessons-for-developers</loc><lastmod>2019-02-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>UX</category><category>Design</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/nextjs-first-project</loc><lastmod>2019-01-23</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Next.js</category><category>React</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/year-in-review-2018</loc><lastmod>2018-12-28</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Career</category><category>Retrospective</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/leading-a-small-dev-team</loc><lastmod>2018-12-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Leadership</category><category>Career</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/seo-for-single-page-apps</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>SEO</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/docker-for-developers</loc><lastmod>2018-10-03</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Docker</category><category>DevOps</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/react-testing-strategies</loc><lastmod>2018-09-05</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Testing</category><category>React</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/continuous-integration-small-teams</loc><lastmod>2018-08-08</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>CI/CD</category><category>DevOps</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/nodejs-microservices-first-attempt</loc><lastmod>2018-07-11</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Node.js</category><category>Microservices</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/state-management-redux-vs-context</loc><lastmod>2018-06-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>React</category><category>State Management</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/graphql-first-experience</loc><lastmod>2018-05-16</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>GraphQL</category><category>API</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/progressive-web-apps-practical</loc><lastmod>2018-04-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>PWA</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/typescript-adoption-story</loc><lastmod>2018-03-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>TypeScript</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/building-a-design-system-from-scratch</loc><lastmod>2018-02-21</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Design Systems</category><category>CSS</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/react-hooks-first-look</loc><lastmod>2018-11-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>React</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/responsive-design-in-2017</loc><lastmod>2017-12-13</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>CSS</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/ab-testing-fundamentals</loc><lastmod>2017-11-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Testing</category><category>Analytics</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/becoming-a-cto-at-25</loc><lastmod>2017-10-04</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Career</category><category>Leadership</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/react-component-patterns</loc><lastmod>2017-09-06</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>React</category><category>Patterns</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/webpack-configuration-guide</loc><lastmod>2017-08-09</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Webpack</category><category>Tooling</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/managing-multiple-websites</loc><lastmod>2017-07-12</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>DevOps</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/css-grid-vs-flexbox</loc><lastmod>2017-06-14</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>CSS</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/nodejs-for-php-developers</loc><lastmod>2017-05-17</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Node.js</category><category>PHP</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/web-performance-basics</loc><lastmod>2017-04-19</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>Performance</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/google-tag-manager-advanced</loc><lastmod>2017-03-22</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>GTM</category><category>Analytics</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/migrating-jquery-to-react</loc><lastmod>2017-02-15</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>React</category><category>Migration</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/blog/javascript-es6-features-i-use-daily</loc><lastmod>2017-01-18</lastmod><changefreq>monthly</changefreq><priority>0.6</priority><category>JavaScript</category><category>Frontend</category></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/case-studies/security-by-design-at-scale</loc><lastmod>2026-04-03</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/case-studies/scaling-25-international-shops</loc><lastmod>2026-04-03</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/case-studies/building-b2b-saas-from-zero</loc><lastmod>2026-04-03</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/case-studies/web-optimization-retail-group</loc><lastmod>2026-04-03</lastmod><priority>0.7</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/multi-market-storefront-platform</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/event-driven-order-processing</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/iot-monitoring-platform</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/zero-knowledge-credential-vault</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/browser-extension-platform</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/design-system-distribution</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/ab-testing-infrastructure</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/multi-tenant-admin-console</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/url-shortener</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/real-time-chat-system</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/rate-limiter</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/notification-service</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/content-delivery-pipeline</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/authentication-gateway</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/job-queue-system</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/microfrontend-architecture</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/microservices-architecture</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
  <url><loc>https://www.jeanpierrecarvalho.pt/system-design/event-driven-architecture</loc><lastmod>2026-04-03</lastmod><priority>0.6</priority></url>
</urlset>
