<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://blog.juancavallotti.com/2026/03/30/deploying-self-hosted-llms-in-prod/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-15.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-14.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-13.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-03-31T06:18:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2026/03/12/mobile-app-agentic-patterns/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-12.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-11.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/create-a-featured-image-for-a-blog-post-titled-mobile-e1773303895222.png</image:loc><image:title>create-a-featured-image-for-a-blog-post-titled-mobile</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-10.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-9.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-8.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-7.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-6.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-03-12T17:08:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2026/03/02/reference-architecture-an-agentic-cli-application/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-5.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-4.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-3.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/03/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-03-02T18:56:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2026/02/27/building-and-securing-publicly-facing-ai-agents/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image-8.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image-7.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image-6.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image-5.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image-4.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image-3.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-02-27T19:59:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2026/02/26/reference-architecture-deployment-on-gke-autopilot/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/chatgpt-image-feb-26-2026-04_47_25-pm.png</image:loc><image:title>ChatGPT Image Feb 26, 2026, 04_47_25 PM</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/create-a-highly-detailed-high-resolution-image-showcasing-a-modern-cloud.png</image:loc><image:title>create-a-highly-detailed-high-resolution-image-showcasing-a-modern-cloud</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2026/02/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-02-27T00:58:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2025/10/27/hard-learned-rules-for-building-healthy-love/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2025/10/create-a-highly-detailed-high-resolution-image-representing-the-theme-of-e1761621655367.png</image:loc><image:title>create-a-highly-detailed-high-resolution-image-representing-the-theme-of</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2025/10/image-5.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-10-28T03:43:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2025/10/20/building-self-hosted-ai-connect-4-game-insights/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2025/10/image-4.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2025/10/a-four-in-line-board-but-i-need-a-thin-image-this.png</image:loc><image:title>a-four-in-line-board-but-i-need-a-thin-image-this</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2025/10/image-3-e1760991565869.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2025/10/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2025/10/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2025/10/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-10-20T20:28:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2024/08/25/i-stopped-using-social-media-and-this-is-why/</loc><lastmod>2024-08-27T04:17:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2023/06/25/putting-gpt-to-good-use/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/06/ipad-recipe.jpg</image:loc><image:title>ipad-recipe</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/06/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/06/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2023-06-26T05:17:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2023/02/28/chatgpt-will-never-produce-good-recipes-this-is-why/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/markus-winkler-f57lx37dcm4-unsplash.jpg</image:loc><image:title>markus-winkler-f57lx37dcm4-unsplash</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/image-2.png</image:loc><image:title>image-2</image:title></image:image><lastmod>2023-02-28T13:08:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2023/02/14/app-prototyping-when-software-engineering-matters-more-than-documentation/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/firmbee-com-gcsnospexfs-unsplash.jpg</image:loc><image:title>firmbee-com-gcsnospexfs-unsplash</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2023-02-14T15:39:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/testimonial/abdul-mohammed-technical-architect-salesforce/</loc><lastmod>2023-02-03T13:15:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/testimonial/whitney-akinola-senior-technical-curriculum-developerwhitney-akinola/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/whitneyakinola-whitney-akinola-1.jpg</image:loc><image:title>whitneyakinola-whitney-akinola-1</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/whitneyakinola-whitney-akinola.jpg</image:loc><image:title>whitneyakinola-whitney-akinola</image:title></image:image><lastmod>2023-02-03T02:29:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2023/02/02/reducing-the-clutter-in-flutter/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/tomas-yates-tqhdstvfi60-unsplash.jpg</image:loc><image:title>tomas-yates-TQHDStvFi60-unsplash</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/null-1.png</image:loc><image:title>null</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/02/null.png</image:loc><image:title>null</image:title></image:image><lastmod>2025-11-23T23:33:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2023/01/28/planning-to-improve-your-life/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/01/glenn-carstens-peters-rlw-uc03gwc-unsplash.jpg</image:loc><image:title>glenn-carstens-peters-rlw-uc03gwc-unsplash</image:title></image:image><lastmod>2023-01-30T23:31:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/testimonials/</loc><lastmod>2023-01-23T05:29:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://blog.juancavallotti.com/testimonial/dan-diephouse-founder-squidgies/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/01/1516164455476-dan-diephouse.jpeg</image:loc><image:title>1516164455476 - Dan Diephouse</image:title></image:image><lastmod>2023-01-23T05:19:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/testimonial/fatima-m/</loc><lastmod>2023-01-19T00:26:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/testimonial/evelin-k/</loc><lastmod>2023-01-19T00:26:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/testimonial/nial-darbey-cto-founder-summersolt/</loc><lastmod>2023-01-19T00:16:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2023/01/17/how-coaching-works/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/01/mediensturmer-awf7mjwwjjo-unsplash.jpg</image:loc><image:title>mediensturmer-awf7mjwwjjo-unsplash</image:title></image:image><lastmod>2023-01-18T04:37:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2023/01/09/running-bert-models-on-gcp-serverless-infrastructure/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/01/null.png</image:loc><image:title>null</image:title></image:image><lastmod>2023-01-09T22:43:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com/2023/01/06/training-a-multi-language-grammar-error-correction-system/</loc><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/01/img_7471.jpeg</image:loc><image:title>img_7471</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/01/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://blog.juancavallotti.com/wp-content/uploads/2023/01/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2023-01-08T18:12:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.juancavallotti.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-03-31T06:18:21+00:00</lastmod></url></urlset>
