<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://brilianfirdaus.com/blog/tags/artificial-intelligence/</loc><lastmod>2025-07-29T00:17:00+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/</loc><lastmod>2025-07-29T00:17:00+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/</loc><lastmod>2025-07-29T00:17:00+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/building-your-first-llm-career-assistant-a-beginners-guide/</loc><lastmod>2025-07-29T00:17:00+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/llm/</loc><lastmod>2025-07-29T00:17:00+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/</loc><lastmod>2025-07-29T00:17:00+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/how-ai-change-the-way-i-work-as-a-software-engineer/</loc><lastmod>2025-04-29T07:00:01+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/mastering-race-conditions-strategies-for-reliable-software-systems/</loc><lastmod>2025-04-23T15:18:18+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/software-architecture/</loc><lastmod>2025-04-23T15:18:18+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/a-developers-guide-to-circuit-breakers-protect-your-service-from-failure/</loc><lastmod>2025-04-23T15:17:55+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/integration/</loc><lastmod>2024-06-25T06:00:23+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/what-is-api-versioning/</loc><lastmod>2024-06-25T06:00:23+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/database/</loc><lastmod>2025-04-23T12:48:16+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/understanding-database-locks-managing-concurrency-in-databases/</loc><lastmod>2025-03-21T10:50:34+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/java/</loc><lastmod>2025-03-16T16:41:45+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/understanding-how-java-garbage-collector-works/</loc><lastmod>2024-05-28T03:00:40+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/how-a-database-index-works-and-how-to-use-it-effectively/</loc><lastmod>2025-04-23T12:48:16+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/why-you-should-use-caching/</loc><lastmod>2024-05-02T16:16:50+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/career-advice/</loc><lastmod>2024-04-11T06:31:19+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/the-essential-skills-of-a-software-engineer/</loc><lastmod>2024-04-11T06:31:19+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/cybersecurity/</loc><lastmod>2025-04-23T17:08:48+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/incident/</loc><lastmod>2024-04-26T14:57:08+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/incident-management-platform-in-blibli-com/</loc><lastmod>2024-04-26T14:57:08+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/platform-engineering/</loc><lastmod>2024-04-26T14:57:08+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/designing-a-retry-mechanism-for-reliable-systems/</loc><lastmod>2024-05-07T13:51:00+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/how-to-better-store-password-in-database/</loc><lastmod>2024-05-14T11:37:13+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/how-to-implement-json-web-token-jwt-in-java-spring-boot/</loc><lastmod>2024-05-07T13:56:15+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/introduction-to-jwt-jws-jwe-jwa-jwk/</loc><lastmod>2024-05-18T02:47:04+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/docker/</loc><lastmod>2025-03-16T16:41:11+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/get-started-with-docker/</loc><lastmod>2025-03-16T16:41:11+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/tutorials/</loc><lastmod>2025-03-16T16:41:45+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/ghost/</loc><lastmod>2024-05-01T14:52:55+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/updating-code-curated-to-ghost-v4/</loc><lastmod>2024-04-08T05:15:11+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/elasticsearch/</loc><lastmod>2025-03-16T16:41:42+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/how-to-connect-java-with-elasticsearch/</loc><lastmod>2024-05-18T02:49:43+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/how-to-set-up-a-self-hosted-ghost-blogging-platform/</loc><lastmod>2024-05-01T14:52:55+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/algorithm/</loc><lastmod>2022-07-26T13:32:53+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/using-xor-for-swapping-variable/</loc><lastmod>2022-07-26T13:32:53+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/reasons-i-changed-from-wordpress-to-ghost/</loc><lastmod>2024-04-08T05:15:29+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/how-to-handle-typos-in-elasticsearch-using-fuzzy-query/</loc><lastmod>2024-04-08T05:15:40+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/introduction-to-analyzer-in-elasticsearch/</loc><lastmod>2025-03-16T16:41:42+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/5-software-engineering-beginner-mistakes-i-did/</loc><lastmod>2024-04-12T05:23:18+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/software-development/</loc><lastmod>2024-04-12T05:23:18+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/avoiding-the-null-pointer-exception-with-optional-in-java/</loc><lastmod>2024-05-18T02:45:50+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/create-a-simple-autocomplete-with-elasticsearch/</loc><lastmod>2024-04-12T05:29:25+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/tags/data-science/</loc><lastmod>2020-11-28T13:00:50+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/why-i-took-a-machine-learning-course-as-a-software-engineer/</loc><lastmod>2020-11-28T13:00:50+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/functional-programming-in-java-explained/</loc><lastmod>2025-03-16T16:41:45+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/elasticsearch-text-vs-keyword/</loc><lastmod>2024-05-07T13:51:55+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/should-you-use-a-password-manager/</loc><lastmod>2025-04-23T17:08:48+00:00</lastmod></url><url><loc>https://brilianfirdaus.com/blog/basics-of-elasticsearch-for-developer/</loc><lastmod>2025-03-16T16:41:14+00:00</lastmod></url></urlset>