<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://timderzhavets.dev/</loc><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://timderzhavets.dev/blog/</loc><changefreq>daily</changefreq><priority>0.9</priority></url><url><loc>https://timderzhavets.dev/blog/ai-assisted-development-claude-code/</loc><lastmod>2026-02-10T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/api-aggregation-patterns/</loc><lastmod>2026-01-06T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/auth0-multi-app-authentication/</loc><lastmod>2026-01-13T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/building-a-cost-efficient-gitlab-runner-fleet-from/</loc><lastmod>2026-03-03T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/building-a-production-grade-ecr-pipeline-for-eks/</loc><lastmod>2026-02-23T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/building-a-production-ml-inference-stack-with-kserve/</loc><lastmod>2026-02-05T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/building-a-self-scaling-gitlab-runner-fleet-from-single/</loc><lastmod>2026-02-25T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/building-distributed-state-stores-with-nats-jetstream/</loc><lastmod>2026-03-04T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/building-production-ready-spark-on-kubernetes-with-the/</loc><lastmod>2026-02-24T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/building-your-first-event-driven-pipeline-with-argo/</loc><lastmod>2026-02-06T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/cadquery_python_cad_ecosystem/</loc><lastmod>2025-09-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/cadquery-component-registry-python/</loc><lastmod>2025-09-23T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/clickup-custom-kanban-migration/</loc><lastmod>2026-02-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/cq-electronics-component-adapters/</loc><lastmod>2025-10-21T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/docker-images-vs-helm-charts-choosing-the-right/</loc><lastmod>2026-03-05T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/eks-vs-gke-a-practical-guide-to-kubernetes-migration/</loc><lastmod>2026-02-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/eks-vs-gke-a-production-ready-decision-framework-for/</loc><lastmod>2026-02-08T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/equipment-categorization-canonical-mapping/</loc><lastmod>2025-11-11T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/exercise-database-data-normalization/</loc><lastmod>2025-09-16T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/exercise-selection-algorithms-constraints/</loc><lastmod>2025-10-14T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/fastapi-in-practice-building-high-performance-apis-2/</loc><lastmod>2026-02-11T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/fitness-program-adaptation-algorithms/</loc><lastmod>2025-10-28T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/from-10ms-to-1ms-a-systematic-approach-to-grpc-latency/</loc><lastmod>2026-02-04T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/from-airflow-frustration-to-dagster-assets-a-migration-2/</loc><lastmod>2026-02-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/from-zero-to-production-aks-a-battle-tested-blueprint/</loc><lastmod>2026-02-12T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/geometry-validation-parametric-cad/</loc><lastmod>2025-10-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/gitlab-ci-cd-with-rancher-building-a-pull-based/</loc><lastmod>2026-02-13T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/gitlab-with-rancher-building-a-production-ready-gitops/</loc><lastmod>2026-02-14T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/goroutines-vs-async-await-a-performance-deep-dive-for/</loc><lastmod>2026-02-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/grafana-loki-in-production-building-a-500-month/</loc><lastmod>2026-02-26T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/hybrid_kubernetes_setup_detailed_explained/</loc><lastmod>2024-10-21T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/infisical-secrets-management/</loc><lastmod>2026-01-20T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/java-vs-python-in-production-performance-concurrency/</loc><lastmod>2026-03-06T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/kubectl-command-patterns-that-senior-engineers-actually/</loc><lastmod>2026-02-16T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/migrating-from-terraform-to-opentofu-a-practical-guide/</loc><lastmod>2026-02-18T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/muscle-activation-data-modeling/</loc><lastmod>2025-09-30T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/nats-jetstream-in-practice-persistent-messaging-and/</loc><lastmod>2026-02-27T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/nats-jetstream-in-production-persistent-messaging/</loc><lastmod>2026-02-28T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/nats-jetstream-vs-kafka-choosing-the-right-persistent/</loc><lastmod>2026-03-01T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/nats-vs-kafka-a-decision-framework-for-cloud-native/</loc><lastmod>2026-03-02T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/neo4j-design-memory-cad/</loc><lastmod>2025-12-02T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/neo4j-knowledge-graphs-documentation/</loc><lastmod>2026-02-03T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/partcad-package-manager-integration/</loc><lastmod>2025-11-04T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/prisma-vs-drizzle-orm-comparison/</loc><lastmod>2025-12-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/python-click-cli-cad-workflows/</loc><lastmod>2025-11-18T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/rancher-multi-cluster-management-from-zero-to/</loc><lastmod>2026-02-19T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/rancher-with-docker-building-a-container-management/</loc><lastmod>2026-02-20T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/rds-proxy-in-production-solving-connection-exhaustion/</loc><lastmod>2026-03-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/redis-postgresql-migration-sessions/</loc><lastmod>2025-11-25T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/sequential-thinking-mcp-problem-decomposition/</loc><lastmod>2026-01-27T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/spring-boot-auto-configuration-how-it-works-and-when-to/</loc><lastmod>2026-02-21T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/supabase-image-storage-architecture/</loc><lastmod>2025-12-23T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/taming-callback-hell-practical-asyncio-patterns-for/</loc><lastmod>2026-02-02T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/threejs-cad-web-viewer/</loc><lastmod>2025-12-16T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://timderzhavets.dev/blog/zero-downtime-schema-changes-with-alembic-a-production/</loc><lastmod>2026-02-22T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url></urlset>