<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://albeltran.com/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://albeltran.com/about/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/author/al-beltran/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/experience/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/projects/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/blog/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/topics/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/interviews/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/uses/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/now/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/resume/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/contact/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/failures/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/incident/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/how-id-build/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/debug-this/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/system-design/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/code-battle/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/sql-arena/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/production-fire/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/cloud-cost/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/lab/interview/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://albeltran.com/apps/gloves-up/privacy/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://albeltran.com/topics/react/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/typescript-javascript/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/nodejs-backend/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/java-spring/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/php-laravel/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/databases/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/aws-cloud/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/aem/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/system-design/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/topics/engineering-notes/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/lab/system-design/url-shortener/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/lab/system-design/chat-app/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/lab/system-design/payment-system/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/lab/system-design/news-feed/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/lab/system-design/file-storage/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/docindy/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/enz-consultancy/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/disney-institute/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/personal-collection/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/national-geographic/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/disney-experiences/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/disney-crew-apis/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/etl-pipeline/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/gloves-up/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/rentarah/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/skyrealm/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/lumina/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/pocketpos/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/projects/cartify/</loc>
<lastmod>2026-09-19T03:43:50.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://albeltran.com/blog/react-compiler-is-a-purity-contract/</loc>
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/nextjs-use-cache-is-a-commit/</loc>
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/interviews/typescript-interview-questions/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/typescript-api-contracts/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/interviews/system-design-interview-questions/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/interviews/sql-interview-questions/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/interviews/react-interview-questions/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/react-hooks-mental-model/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/interviews/nodejs-interview-questions/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/lambda-failure-modes/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/interviews/javascript-interview-questions/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/aem-author-developer-contract/</loc>
<lastmod>2026-09-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/chip-vendor-model-hub/</loc>
<lastmod>2026-09-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/agents-need-monitoring-layers/</loc>
<lastmod>2026-09-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/sqlite-at-the-edge/</loc>
<lastmod>2026-08-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/rag-demos-die-in-production/</loc>
<lastmod>2026-08-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/idempotency-keys-are-the-contract/</loc>
<lastmod>2026-08-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/post-quantum-tls-is-an-ops-problem/</loc>
<lastmod>2026-07-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/platform-engineering-is-not-a-portal/</loc>
<lastmod>2026-07-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/serverless-still-has-a-latency-budget/</loc>
<lastmod>2026-06-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/observability-without-slos/</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/typescript-won-the-integration-layer/</loc>
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/css-caught-up-to-layout/</loc>
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/feature-flags-beat-long-lived-branches/</loc>
<lastmod>2026-05-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/supply-chain-security-is-runtime/</loc>
<lastmod>2026-05-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/spa-hangover-and-server-components/</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/local-first-sync-is-a-product-problem/</loc>
<lastmod>2026-04-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/sql-still-compounds/</loc>
<lastmod>2026-04-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/rate-limits-are-product-design/</loc>
<lastmod>2026-03-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/wasm-on-the-server/</loc>
<lastmod>2026-03-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/event-driven-loyalty/</loc>
<lastmod>2026-03-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/event-sourcing-without-religion/</loc>
<lastmod>2026-02-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/webgpu-browser-as-compute/</loc>
<lastmod>2026-02-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/ai-augmented-engineering/</loc>
<lastmod>2026-01-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/aem-reusable-components/</loc>
<lastmod>2025-11-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/performance-15s-to-2s/</loc>
<lastmod>2025-08-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://albeltran.com/blog/serverless-etl-lessons/</loc>
<lastmod>2025-05-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
