<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <url>
        <loc>https://puncharsoft.com</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hakkimizda</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hakkimizda"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/about"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/projects</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/projects"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/projects"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/about</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hakkimizda"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/about"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/projects</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/projects"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/projects"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler/sap-danismanligi</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/sap-danismanligi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/sap-consulting"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services/sap-consulting</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/sap-danismanligi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/sap-consulting"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler/sap-hybris-danismanligi</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/sap-hybris-danismanligi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/sap-hybris-consulting"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services/sap-hybris-consulting</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/sap-hybris-danismanligi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/sap-hybris-consulting"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler/kurumsal-uygulama-gelistirme</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/kurumsal-uygulama-gelistirme"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/enterprise-application-development"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services/enterprise-application-development</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/kurumsal-uygulama-gelistirme"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/enterprise-application-development"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler/mobil-uygulama-gelistirme</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/mobil-uygulama-gelistirme"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/mobile-app-development"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services/mobile-app-development</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/mobil-uygulama-gelistirme"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/mobile-app-development"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler/web-ve-e-ticaret-gelistirme</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/web-ve-e-ticaret-gelistirme"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/web-and-e-commerce-development"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services/web-and-e-commerce-development</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/web-ve-e-ticaret-gelistirme"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/web-and-e-commerce-development"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler/yazilim-tasarimi-ve-mimari</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/yazilim-tasarimi-ve-mimari"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/software-design-and-architecture"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services/software-design-and-architecture</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/yazilim-tasarimi-ve-mimari"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/software-design-and-architecture"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler/entegrasyon-ve-otomasyon</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/entegrasyon-ve-otomasyon"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/integration-and-automation"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services/integration-and-automation</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/entegrasyon-ve-otomasyon"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/integration-and-automation"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/hizmetler/bakim-ve-destek</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/bakim-ve-destek"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/maintenance-and-support"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/services/maintenance-and-support</loc>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/hizmetler/bakim-ve-destek"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/services/maintenance-and-support"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/monolit-mi-mikroservis-mi-kurumsal-java</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/monolit-mi-mikroservis-mi-kurumsal-java"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/monolith-vs-microservices-enterprise-java"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/monolith-vs-microservices-enterprise-java</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/monolit-mi-mikroservis-mi-kurumsal-java"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/monolith-vs-microservices-enterprise-java"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/spring-boot-n-1-problemi</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-boot-n-1-problemi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/n-plus-1-query-problem-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/n-plus-1-query-problem-spring-boot</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-boot-n-1-problemi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/n-plus-1-query-problem-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/ozel-yazilim-mi-hazir-paket-mi</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/ozel-yazilim-mi-hazir-paket-mi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/custom-software-vs-off-the-shelf"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/custom-software-vs-off-the-shelf</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/ozel-yazilim-mi-hazir-paket-mi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/custom-software-vs-off-the-shelf"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/moduler-monolit-spring-modulith</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/moduler-monolit-spring-modulith"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/modular-monolith-spring-modulith"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/modular-monolith-spring-modulith</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/moduler-monolit-spring-modulith"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/modular-monolith-spring-modulith"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/kurumsal-yazilim-maliyeti</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/kurumsal-yazilim-maliyeti"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/enterprise-software-development-cost"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/enterprise-software-development-cost</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/kurumsal-yazilim-maliyeti"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/enterprise-software-development-cost"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/spring-transactional-tuzaklari</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-transactional-tuzaklari"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-transactional-pitfalls"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/spring-transactional-pitfalls</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-transactional-tuzaklari"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-transactional-pitfalls"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/erp-entegrasyonu-mimarisi</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/erp-entegrasyonu-mimarisi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/erp-integration-architecture"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/erp-integration-architecture</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/erp-entegrasyonu-mimarisi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/erp-integration-architecture"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/java-21-virtual-threads-spring-boot</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/java-21-virtual-threads-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/java-21-virtual-threads-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/java-21-virtual-threads-spring-boot</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/java-21-virtual-threads-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/java-21-virtual-threads-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/yazilim-sartnamesi-nasil-hazirlanir</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/yazilim-sartnamesi-nasil-hazirlanir"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/software-requirements-specification-template"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/software-requirements-specification-template</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/yazilim-sartnamesi-nasil-hazirlanir"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/software-requirements-specification-template"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/kurumsal-yazilima-llm-entegrasyonu</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/kurumsal-yazilima-llm-entegrasyonu"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/llm-integration-enterprise-software"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/llm-integration-enterprise-software</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/kurumsal-yazilima-llm-entegrasyonu"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/llm-integration-enterprise-software"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/outbox-pattern-spring-boot-kafka</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/outbox-pattern-spring-boot-kafka"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/outbox-pattern-spring-boot-kafka"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/outbox-pattern-spring-boot-kafka</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/outbox-pattern-spring-boot-kafka"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/outbox-pattern-spring-boot-kafka"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/spring-boot-test-stratejisi-testcontainers</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-boot-test-stratejisi-testcontainers"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-boot-test-strategy-testcontainers"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/spring-boot-test-strategy-testcontainers</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-boot-test-stratejisi-testcontainers"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-boot-test-strategy-testcontainers"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/hexagonal-mimari-spring-boot</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/hexagonal-mimari-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/hexagonal-architecture-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/hexagonal-architecture-spring-boot</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/hexagonal-mimari-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/hexagonal-architecture-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/yazilim-firmasi-secerken-sorulacak-20-soru</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/yazilim-firmasi-secerken-sorulacak-20-soru"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/how-to-choose-software-development-company"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/how-to-choose-software-development-company</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/yazilim-firmasi-secerken-sorulacak-20-soru"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/how-to-choose-software-development-company"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/idempotent-api-tasarimi</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/idempotent-api-tasarimi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/idempotent-api-design"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/idempotent-api-design</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/idempotent-api-tasarimi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/idempotent-api-design"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/e-fatura-entegrasyonu-mimarisi</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/e-fatura-entegrasyonu-mimarisi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/turkish-e-invoice-e-fatura-integration"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/turkish-e-invoice-e-fatura-integration</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/e-fatura-entegrasyonu-mimarisi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/turkish-e-invoice-e-fatura-integration"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/jvm-garbage-collector-secimi-g1-zgc-shenandoah</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/jvm-garbage-collector-secimi-g1-zgc-shenandoah"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/choosing-jvm-garbage-collector-g1-zgc-shenandoah"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/choosing-jvm-garbage-collector-g1-zgc-shenandoah</loc>
        <lastmod>2026-09-22T19:46:16+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/jvm-garbage-collector-secimi-g1-zgc-shenandoah"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/choosing-jvm-garbage-collector-g1-zgc-shenandoah"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/kvkk-uyumlu-yazilim-tasarimi</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/kvkk-uyumlu-yazilim-tasarimi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/kvkk-compliant-software-design-privacy-by-design"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/kvkk-compliant-software-design-privacy-by-design</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/kvkk-uyumlu-yazilim-tasarimi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/kvkk-compliant-software-design-privacy-by-design"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/domain-driven-design-bounded-context-aggregate</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/domain-driven-design-bounded-context-aggregate"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/domain-driven-design-bounded-contexts-aggregates"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/domain-driven-design-bounded-contexts-aggregates</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/domain-driven-design-bounded-context-aggregate"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/domain-driven-design-bounded-contexts-aggregates"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/spring-boot-observability-opentelemetry-grafana</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-boot-observability-opentelemetry-grafana"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-boot-observability-opentelemetry-grafana"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/spring-boot-observability-opentelemetry-grafana</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-boot-observability-opentelemetry-grafana"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-boot-observability-opentelemetry-grafana"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/yazilim-projeleri-neden-gecikir</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/yazilim-projeleri-neden-gecikir"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/why-software-projects-are-late"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/why-software-projects-are-late</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/yazilim-projeleri-neden-gecikir"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/why-software-projects-are-late"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/resilience4j-circuit-breaker-retry-bulkhead-spring-boot</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/resilience4j-circuit-breaker-retry-bulkhead-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/resilience4j-circuit-breaker-retry-bulkhead-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/resilience4j-circuit-breaker-retry-bulkhead-spring-boot</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/resilience4j-circuit-breaker-retry-bulkhead-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/resilience4j-circuit-breaker-retry-bulkhead-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/rag-mimarisi-sirket-dokumanlari-soru-cevap</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/rag-mimarisi-sirket-dokumanlari-soru-cevap"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/rag-architecture-question-answering-company-documents"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/rag-architecture-question-answering-company-documents</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/rag-mimarisi-sirket-dokumanlari-soru-cevap"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/rag-architecture-question-answering-company-documents"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/multi-tenant-saas-mimarisi</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/multi-tenant-saas-mimarisi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/multi-tenant-saas-architecture"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/multi-tenant-saas-architecture</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/multi-tenant-saas-mimarisi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/multi-tenant-saas-architecture"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/webhook-tasarimi-imza-retry-idempotency</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/webhook-tasarimi-imza-retry-idempotency"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/webhook-design-signatures-retries-idempotency"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/webhook-design-signatures-retries-idempotency</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/webhook-tasarimi-imza-retry-idempotency"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/webhook-design-signatures-retries-idempotency"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/legacy-yazilim-modernizasyonu-strangler-fig</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/legacy-yazilim-modernizasyonu-strangler-fig"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/legacy-software-modernization-rewrite-or-strangler-fig"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/legacy-software-modernization-rewrite-or-strangler-fig</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/legacy-yazilim-modernizasyonu-strangler-fig"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/legacy-software-modernization-rewrite-or-strangler-fig"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/redis-cache-stratejileri-spring-boot</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/redis-cache-stratejileri-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/redis-cache-strategies-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/redis-cache-strategies-spring-boot</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/redis-cache-stratejileri-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/redis-cache-strategies-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/kubernetes-spring-boot-imaj-jvm-probe</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/kubernetes-spring-boot-imaj-jvm-probe"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-boot-on-kubernetes-images-jvm-probes"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/spring-boot-on-kubernetes-images-jvm-probes</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/kubernetes-spring-boot-imaj-jvm-probe"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-boot-on-kubernetes-images-jvm-probes"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/java-25-lts-kurumsal-gecis-plani</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/java-25-lts-kurumsal-gecis-plani"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/java-25-lts-enterprise-migration-plan"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/java-25-lts-enterprise-migration-plan</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/java-25-lts-kurumsal-gecis-plani"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/java-25-lts-enterprise-migration-plan"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/sap-java-entegrasyonu-odata-rfc-jco-cpi</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/sap-java-entegrasyonu-odata-rfc-jco-cpi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/sap-java-integration-odata-rfc-jco-idoc-cpi"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/sap-java-integration-odata-rfc-jco-idoc-cpi</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/sap-java-entegrasyonu-odata-rfc-jco-cpi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/sap-java-integration-odata-rfc-jco-idoc-cpi"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/flyway-migration-sifir-kesintili-veritabani</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/flyway-migration-sifir-kesintili-veritabani"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/flyway-migration-zero-downtime-database-schema-changes"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/flyway-migration-zero-downtime-database-schema-changes</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/flyway-migration-sifir-kesintili-veritabani"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/flyway-migration-zero-downtime-database-schema-changes"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/ai-kod-asistani-kurumsal-ekip-verimlilik-guvenlik</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/ai-kod-asistani-kurumsal-ekip-verimlilik-guvenlik"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/ai-coding-assistants-enterprise-teams-productivity-security"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/ai-coding-assistants-enterprise-teams-productivity-security</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/ai-kod-asistani-kurumsal-ekip-verimlilik-guvenlik"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/ai-coding-assistants-enterprise-teams-productivity-security"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/spring-security-keycloak-oauth2-oidc</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-security-keycloak-oauth2-oidc"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-security-keycloak-oauth2-oidc-guide"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/spring-security-keycloak-oauth2-oidc-guide</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/spring-security-keycloak-oauth2-oidc"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/spring-security-keycloak-oauth2-oidc-guide"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/cqrs-nedir-ne-zaman-gerekir-spring-boot</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/cqrs-nedir-ne-zaman-gerekir-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/what-is-cqrs-when-to-use-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/what-is-cqrs-when-to-use-spring-boot</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/cqrs-nedir-ne-zaman-gerekir-spring-boot"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/what-is-cqrs-when-to-use-spring-boot"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/legacy-sistem-entegrasyonu-api-yoksa-veritabani-dosya-rpa</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/legacy-sistem-entegrasyonu-api-yoksa-veritabani-dosya-rpa"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/legacy-system-integration-without-api-database-files-rpa"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/legacy-system-integration-without-api-database-files-rpa</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/legacy-sistem-entegrasyonu-api-yoksa-veritabani-dosya-rpa"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/legacy-system-integration-without-api-database-files-rpa"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/owasp-top-10-spring-boot-guvenlik-kontrol-listesi</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/owasp-top-10-spring-boot-guvenlik-kontrol-listesi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/owasp-top-10-spring-boot-security-checklist"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/owasp-top-10-spring-boot-security-checklist</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/owasp-top-10-spring-boot-guvenlik-kontrol-listesi"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/owasp-top-10-spring-boot-security-checklist"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/graalvm-native-image-spring-boot-ne-zaman-deger</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/graalvm-native-image-spring-boot-ne-zaman-deger"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/graalvm-native-image-spring-boot-when-worth-it"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/graalvm-native-image-spring-boot-when-worth-it</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/graalvm-native-image-spring-boot-ne-zaman-deger"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/graalvm-native-image-spring-boot-when-worth-it"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/teknik-borc-nedir-nasil-olculur-nasil-odenir</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/teknik-borc-nedir-nasil-olculur-nasil-odenir"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/technical-debt-how-to-measure-and-pay-it-down"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/technical-debt-how-to-measure-and-pay-it-down</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/teknik-borc-nedir-nasil-olculur-nasil-odenir"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/technical-debt-how-to-measure-and-pay-it-down"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/blog/rest-api-versiyonlama-geriye-donuk-uyumluluk</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/rest-api-versiyonlama-geriye-donuk-uyumluluk"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/rest-api-versioning-backward-compatibility-guide"/>
    </url>
    <url>
        <loc>https://puncharsoft.com/en/blog/rest-api-versioning-backward-compatibility-guide</loc>
        <lastmod>2026-09-22T19:46:17+03:00</lastmod>
        <xhtml:link rel="alternate" hreflang="tr" href="https://puncharsoft.com/blog/rest-api-versiyonlama-geriye-donuk-uyumluluk"/>
        <xhtml:link rel="alternate" hreflang="en" href="https://puncharsoft.com/en/blog/rest-api-versioning-backward-compatibility-guide"/>
    </url>
</urlset>
