<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://ozgurgurcan.com/about</loc></url>
  <url><loc>https://ozgurgurcan.com/blog</loc></url>
  <url><loc>https://ozgurgurcan.com/</loc></url>
  <url><loc>https://ozgurgurcan.com/projects</loc></url>
  <url><loc>https://ozgurgurcan.com/resume</loc></url>
  <url><loc>https://ozgurgurcan.com/tags</loc></url>
  <url><loc>https://ozgurgurcan.com/blog/building-an-autonomous-code-review-bot-with-mcp-and-n8n</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/caffeine-refresh-vs-expire</loc><lastmod>2025-03-16</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/claude-time-menu-bar-time-tracker-for-claude-code</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/coolify-gotchas-running-six-apps-on-one-server</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/ditching-paas-self-hosting-my-stack-with-coolify</loc><lastmod>2026-09-17</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/dynamic-limit-allocation-on-32tb-data-with-bigquery</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/elasticsearch-keyword-vs-text</loc><lastmod>2025-10-12</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/flaky-bdd-suite-fail-only-rerun</loc><lastmod>2026-04-19</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/idempotent-aws-lambda-handlers</loc><lastmod>2021-04-18</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/integration-tests-with-testcontainers</loc><lastmod>2021-10-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/java-25-and-spring-boot-4-virtual-threads</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/kafka-max-poll-interval-rebalance-loop</loc><lastmod>2025-07-13</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/load-test-data-generator-millions-of-coupons</loc><lastmod>2026-05-17</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/migrating-jsonshare-from-vercel-and-mongodb-to-postgres</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/mongodb-compound-indexes-esr-rule</loc><lastmod>2023-07-09</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/multi-datacenter-active-active-at-scale</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/mutation-testing-with-pitest</loc><lastmod>2024-04-21</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/nestjs-gateway-fan-out-partial-responses</loc><lastmod>2023-03-12</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/one-postgres-many-projects-database-isolation</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/resilience-patterns-for-event-driven-architectures</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/self-service-config-pipeline-gitlab-ci</loc><lastmod>2026-06-14</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/spring-transactional-self-invocation</loc><lastmod>2020-12-06</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/supabase-to-self-hosted-postgres-tls-hang</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/taming-the-n-plus-1-problem-at-scale</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/testing-http-clients-with-wiremock</loc><lastmod>2022-05-15</lastmod></url>
  <url><loc>https://ozgurgurcan.com/blog/zero-downtime-database-migration-couchbase-to-postgresql</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://ozgurgurcan.com/tags/active-active</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/ai</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/algorithms</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/architecture</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/automation</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/aws</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/backend</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/bdd</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/bigquery</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/bun</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/caching</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/chaos-engineering</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/ci-cd</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/code-quality</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/coolify</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/couchbase</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/data-engineering</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/database</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/database-migration</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/debugging</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/devops</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/distributed-systems</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/docker</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/elasticsearch</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/event-driven</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/gitlab-ci</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/high-throughput</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/java</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/jvm</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/kafka</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/macos</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/mcp</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/mongodb</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/multi-datacenter</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/n8n</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/nestjs</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/nextjs</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/nodejs</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/observability</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/open-source</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/optimization</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/performance</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/postgresql</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/productivity</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/resilience</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/security</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/self-hosting</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/serverless</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/spring-boot</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/swift</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/system-design</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/testing</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/til</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/typescript</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/virtual-threads</loc></url>
  <url><loc>https://ozgurgurcan.com/tags/zero-downtime</loc></url>
</urlset>
