<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.trinitylogic.co.uk/blog/digital-minimalism</loc>
<lastmod>2025-03-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-exchange-api-java-getting-started</loc>
<lastmod>2025-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-21-virtual-threads-project-loom</loc>
<lastmod>2025-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/github-flow</loc>
<lastmod>2025-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/how-to-undo-your-git-failure</loc>
<lastmod>2025-04-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/clean-coding</loc>
<lastmod>2025-04-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-immutables</loc>
<lastmod>2025-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/random-pitfall</loc>
<lastmod>2025-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-streaming-api-java</loc>
<lastmod>2025-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-functional-interfaces</loc>
<lastmod>2025-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-records</loc>
<lastmod>2025-05-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-cloud-sns-sqs-pubsub</loc>
<lastmod>2025-05-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-creating-hashes</loc>
<lastmod>2025-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-checked-exceptions</loc>
<lastmod>2025-05-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/javadoc-code-snippets</loc>
<lastmod>2025-05-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-boot-kafka-consumers-deep-dive</loc>
<lastmod>2025-05-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-weight-of-money-java</loc>
<lastmod>2025-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/apache-http-client-classic-apis</loc>
<lastmod>2025-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-pattern-matching-optional</loc>
<lastmod>2025-05-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/testcontainers-spring-boot-integration-testing</loc>
<lastmod>2025-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/null-pointer-exception-avoidance</loc>
<lastmod>2025-05-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-last-traded-price-dynamics-java</loc>
<lastmod>2025-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-completablefuture-async-programming</loc>
<lastmod>2025-06-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/domain-driven-design-java-spring-boot</loc>
<lastmod>2025-06-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-order-flow-imbalance-java</loc>
<lastmod>2025-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/cqrs-spring-boot-kafka</loc>
<lastmod>2025-06-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-spring-boot-trading-strategy-engine</loc>
<lastmod>2025-07-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-sealed-classes-pattern-matching</loc>
<lastmod>2025-07-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/resilience4j-spring-boot-circuit-breaker</loc>
<lastmod>2025-07-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-order-management-java</loc>
<lastmod>2025-07-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-data-mongodb-spring-boot</loc>
<lastmod>2025-08-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-risk-management-automated-systems</loc>
<lastmod>2025-08-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/event-sourcing-spring-boot-mongodb</loc>
<lastmod>2025-08-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betdaq-api-java-integration</loc>
<lastmod>2025-08-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-21-structured-concurrency</loc>
<lastmod>2025-08-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/aws-lambda-spring-boot-cold-start</loc>
<lastmod>2025-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-pre-race-vs-in-play-trading-architecture</loc>
<lastmod>2025-09-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-boot-observability-actuator-micrometer-prometheus</loc>
<lastmod>2025-09-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/smarkets-api-java-integration</loc>
<lastmod>2025-09-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-memory-management-gc-tuning-low-latency</loc>
<lastmod>2025-10-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/robustness-with-spring-retry-annotations</loc>
<lastmod>2025-10-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/hexagonal-architecture</loc>
<lastmod>2025-12-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/hexagonal-vs-clean-architecture</loc>
<lastmod>2025-12-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/oo-vs-fp</loc>
<lastmod>2025-12-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-profiling-jfr-jmc</loc>
<lastmod>2026-01-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/transactional-outbox-pattern-spring-boot-kafka</loc>
<lastmod>2026-01-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/kafka-exactly-once-semantics-spring-boot</loc>
<lastmod>2026-02-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-security-jwt-rest-api</loc>
<lastmod>2026-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-market-suspension-handling-java</loc>
<lastmod>2026-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/kafka-consumer-idempotency-exactly-once</loc>
<lastmod>2026-03-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/mutation-testing-pitest-java</loc>
<lastmod>2026-03-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/matchbook-api-java-integration</loc>
<lastmod>2026-03-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-text-blocks-string-templates</loc>
<lastmod>2026-03-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-profiling-jfr-jdk-mission-control</loc>
<lastmod>2026-03-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/saga-pattern-spring-boot-kafka</loc>
<lastmod>2026-03-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-api-rate-limiting-java</loc>
<lastmod>2026-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-price-velocity-market-momentum-java</loc>
<lastmod>2026-03-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-market-filtering-catalog-queries-java</loc>
<lastmod>2026-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/testcontainers-kafka-spring-boot</loc>
<lastmod>2026-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/github-actions-spring-boot-cicd</loc>
<lastmod>2026-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-cloud-gateway-api-gateway</loc>
<lastmod>2026-03-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-21-sequenced-collections-modern-apis</loc>
<lastmod>2026-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-market-data-recorder-java</loc>
<lastmod>2026-03-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-boot-redis-caching</loc>
<lastmod>2026-03-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/bdd-cucumber-spring-boot</loc>
<lastmod>2026-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/contract-testing-spring-cloud-contract</loc>
<lastmod>2026-03-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/multi-exchange-java-abstraction-betfair-betdaq-smarkets</loc>
<lastmod>2026-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/completablefuture-vs-virtual-threads-java</loc>
<lastmod>2026-03-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/idempotency-patterns-event-driven-java</loc>
<lastmod>2026-03-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-backtesting-framework-java</loc>
<lastmod>2026-03-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-boot-multi-module-maven</loc>
<lastmod>2026-03-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-market-liquidity-analysis-java</loc>
<lastmod>2026-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-ladder-depth-analysis-java</loc>
<lastmod>2026-04-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/aws-lambda-snapstart-java</loc>
<lastmod>2026-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/saga-pattern-distributed-transactions-kafka</loc>
<lastmod>2026-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/java-foreign-function-memory-api-panama</loc>
<lastmod>2026-04-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/live-sports-data-integration-betfair-java</loc>
<lastmod>2026-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-boot-aws-ecs-fargate-deployment</loc>
<lastmod>2026-04-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/twelve-factor-app-spring-boot</loc>
<lastmod>2026-04-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-in-play-automation-latency-execution</loc>
<lastmod>2026-04-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/year-of-java-posts-reflections</loc>
<lastmod>2026-04-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/spring-boot-transaction-management-deep-dive</loc>
<lastmod>2026-04-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-market-suspension-reconnection-java</loc>
<lastmod>2026-04-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/betfair-in-play-trading-architecture</loc>
<lastmod>2026-04-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/kafka-streams-spring-boot</loc>
<lastmod>2026-04-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/aws-cdk-java-infrastructure-as-code</loc>
<lastmod>2026-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/projects/1-betfair-api-trading-strategy-project</loc>
<lastmod>2026-05-01T15:30:38+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/projects/2-mosaic-smart-data-realtime-api-project</loc>
<lastmod>2026-05-01T15:30:38+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/projects/3-esg-global-bol-engine-project</loc>
<lastmod>2026-05-01T15:30:38+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/projects/4-ribby-hall-dwh-project</loc>
<lastmod>2026-05-01T15:30:38+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/projects/5-co-op-competitor-pricing-reports-project</loc>
<lastmod>2026-05-01T15:30:38+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/projects/6-lizzie-hermolle-website</loc>
<lastmod>2026-05-01T15:30:38+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/projects/7-dwp-digital</loc>
<lastmod>2026-05-01T15:30:38+00:00</lastmod>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/about/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/capabilities/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/contact/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/cv/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/faq/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/hire/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/projects/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/stack/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/blog/tags</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/testimonials/</loc>
</url>
<url>
<loc>https://www.trinitylogic.co.uk/Samuel%20Jackson%20%E2%80%94%20CV%20%E2%80%94%20Trinity%20Logic.pdf</loc>
<lastmod>2026-05-01T15:30:37+00:00</lastmod>
</url>
</urlset>
