<?xml version="1.0" encoding="UTF-8"?>

  <?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>

<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
    http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd
    http://www.w3.org/1999/xhtml
    http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">

        <url>
          <loc>https://alvincrespo.com/ai/managing-context-and-memory-for-openai-api-chat-applications/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ai/managing-context-and-memory-for-openai-api-chat-applications/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ai/managing-context-and-memory-for-openai-api-chat-applications/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/quick-tip-customizing-wsl-starting-directory/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/quick-tip-customizing-wsl-starting-directory/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/quick-tip-customizing-wsl-starting-directory/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/databases/mysql-query-optimization-at-scale/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/databases/mysql-query-optimization-at-scale/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/databases/mysql-query-optimization-at-scale/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/integrating-stripe-webhooks-in-ruby-on-rails/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/integrating-stripe-webhooks-in-ruby-on-rails/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/integrating-stripe-webhooks-in-ruby-on-rails/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/react-vite-production-ready-docker/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/react-vite-production-ready-docker/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/react-vite-production-ready-docker/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/stakeholder-communications-a-framework/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/stakeholder-communications-a-framework/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/stakeholder-communications-a-framework/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/tool-breakdown-browser-actionssetup-chrome/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/tool-breakdown-browser-actionssetup-chrome/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/tool-breakdown-browser-actionssetup-chrome/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/getting-started-with-react-vite-docker/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/getting-started-with-react-vite-docker/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/getting-started-with-react-vite-docker/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/resolve-the-error-while-removing-network-with-docker-docker-compose/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/resolve-the-error-while-removing-network-with-docker-docker-compose/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/resolve-the-error-while-removing-network-with-docker-docker-compose/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/rails-8s-lazy-route-loading-devise/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/rails-8s-lazy-route-loading-devise/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/rails-8s-lazy-route-loading-devise/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/testing/how-test-coverage-impacts-annual-recurring-revenue-arr/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/testing/how-test-coverage-impacts-annual-recurring-revenue-arr/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/testing/how-test-coverage-impacts-annual-recurring-revenue-arr/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/enhancing-a-scalable-export-in-ruby-on-rails-lessons-learned/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/enhancing-a-scalable-export-in-ruby-on-rails-lessons-learned/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/enhancing-a-scalable-export-in-ruby-on-rails-lessons-learned/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/build-a-scalable-export-in-ruby-on-rails/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/build-a-scalable-export-in-ruby-on-rails/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/build-a-scalable-export-in-ruby-on-rails/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/disabling-env-files-for-github-copilot/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/disabling-env-files-for-github-copilot/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/disabling-env-files-for-github-copilot/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/testing/testing-viewcomponent-w-capybara/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/testing/testing-viewcomponent-w-capybara/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/testing/testing-viewcomponent-w-capybara/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/tips-docker-aliases-with-zsh-using-ohmyzsh/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/tips-docker-aliases-with-zsh-using-ohmyzsh/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/tips-docker-aliases-with-zsh-using-ohmyzsh/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/databases/tips-for-working-with-complex-normalized-databases/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/databases/tips-for-working-with-complex-normalized-databases/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/databases/tips-for-working-with-complex-normalized-databases/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/chartjs-turbo-stimulus-in-rails-7/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/chartjs-turbo-stimulus-in-rails-7/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/chartjs-turbo-stimulus-in-rails-7/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/thoughts-on-technology-choices/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/thoughts-on-technology-choices/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/thoughts-on-technology-choices/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/integrating-google-oauth-in-rails-part-1/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/integrating-google-oauth-in-rails-part-1/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/integrating-google-oauth-in-rails-part-1/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/importing-postgresql-databases-on-heroku/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/importing-postgresql-databases-on-heroku/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/importing-postgresql-databases-on-heroku/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/reading-extreme-ownership-check-the-ego/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/reading-extreme-ownership-check-the-ego/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/reading-extreme-ownership-check-the-ego/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/effective-one-on-one-meetings-with-engineers/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/effective-one-on-one-meetings-with-engineers/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/effective-one-on-one-meetings-with-engineers/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/job-boards-for-developers/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/job-boards-for-developers/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/job-boards-for-developers/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/resolving-gemfile-warning-on-heroku-because-windows/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/resolving-gemfile-warning-on-heroku-because-windows/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/resolving-gemfile-warning-on-heroku-because-windows/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/fixing-elasticsearch-circleci-exit-code-137/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/fixing-elasticsearch-circleci-exit-code-137/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/fixing-elasticsearch-circleci-exit-code-137/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/hooking-up-datocms-and-gatsbyjs/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/hooking-up-datocms-and-gatsbyjs/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/hooking-up-datocms-and-gatsbyjs/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/leveling-up/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/leveling-up/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/leveling-up/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/testing/testing-with-cypress-rails/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/testing/testing-with-cypress-rails/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/testing/testing-with-cypress-rails/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/aws-building-a-vpc-from-scratch/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/aws-building-a-vpc-from-scratch/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/aws-building-a-vpc-from-scratch/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/testing/automated-testing-do-it/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/testing/automated-testing-do-it/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/testing/automated-testing-do-it/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/til-episode-7-utilizing-vue-watchers-for-async-data/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/til-episode-7-utilizing-vue-watchers-for-async-data/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/til-episode-7-utilizing-vue-watchers-for-async-data/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/til-episode-6-setting-up-vue-and-storybook/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/til-episode-6-setting-up-vue-and-storybook/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/til-episode-6-setting-up-vue-and-storybook/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/til-episode-5-fetching-local-data-with-gatsbyjs/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/til-episode-5-fetching-local-data-with-gatsbyjs/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/til-episode-5-fetching-local-data-with-gatsbyjs/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/frontend-deployments-made-easy-with-serverless-framework-website-component/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/frontend-deployments-made-easy-with-serverless-framework-website-component/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/frontend-deployments-made-easy-with-serverless-framework-website-component/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/getting-started-with-serverless-framework/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/getting-started-with-serverless-framework/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/getting-started-with-serverless-framework/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/modern-experiences-in-monolith-applications-react-portals-rails/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/modern-experiences-in-monolith-applications-react-portals-rails/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/modern-experiences-in-monolith-applications-react-portals-rails/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/til-episode-4-configuring-git-timeline-views/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/til-episode-4-configuring-git-timeline-views/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/til-episode-4-configuring-git-timeline-views/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/fixing-image-orientation-on-mobile-camera-uploads/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/fixing-image-orientation-on-mobile-camera-uploads/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/fixing-image-orientation-on-mobile-camera-uploads/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/testing/til-episode-3-mocking-node-modules/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/testing/til-episode-3-mocking-node-modules/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/testing/til-episode-3-mocking-node-modules/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/ruby-rails/til-episode-2-fix-bundler-versioning-issues/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/ruby-rails/til-episode-2-fix-bundler-versioning-issues/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/ruby-rails/til-episode-2-fix-bundler-versioning-issues/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/devops-tooling/validating-your-circleci-config/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/devops-tooling/validating-your-circleci-config/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/devops-tooling/validating-your-circleci-config/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/til-episode-1-advice-for-growing-businesses/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/til-episode-1-advice-for-growing-businesses/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/til-episode-1-advice-for-growing-businesses/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/use-what-you-know/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/use-what-you-know/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/use-what-you-know/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/the-team-lead-following-up/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/the-team-lead-following-up/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/the-team-lead-following-up/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/engineering-leadership/the-team-lead/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/engineering-leadership/the-team-lead/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/engineering-leadership/the-team-lead/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/declarative-components-in-react/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/declarative-components-in-react/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/declarative-components-in-react/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/javascript-frontend/composing-react-components-through-property-transference/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/javascript-frontend/composing-react-components-through-property-transference/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/javascript-frontend/composing-react-components-through-property-transference/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/404</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/404" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/404" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/500</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/500" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/500" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/cadence/engineering_manager_growth/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/cadence/engineering_manager_growth/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/cadence/engineering_manager_growth/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/consulting/code_audits/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/consulting/code_audits/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/consulting/code_audits/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/consulting/development/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/consulting/development/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/consulting/development/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/consulting/support_and_maintenance/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/consulting/support_and_maintenance/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/consulting/support_and_maintenance/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/consulting/upgrades/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/consulting/upgrades/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/consulting/upgrades/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/about/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/about/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/about/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/blog/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/blog/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/blog/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/consulting/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/consulting/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/consulting/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/contact/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/contact/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/contact/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>
        <url>
          <loc>https://alvincrespo.com/testimonials/</loc>

              <xhtml:link rel="alternate" hreflang="x-default" href="https://alvincrespo.com/testimonials/" />
              <xhtml:link rel="alternate" hreflang="en" href="https://alvincrespo.com/testimonials/" />

          <lastmod>2026-02-26T16:49:22+00:00</lastmod>


        </url>




    <url>
      <loc>https://alvincrespo.hashnode.dev/chartjs-turbo-stimulus-in-rails-7</loc>
      <lastmod>2024-12-01T00:00:00Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
</urlset>
