<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://fikrifirmanf.com</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/about</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/contact</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/genai</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/genai/generate-article-ai</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/genai/generate-image-ai</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/smdb-dashboard</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/manawisata-hris</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/sentiment-analytics-platform</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/archery-scoring-system</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/automotive-service-platform-oto-klix</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/jaski-presensi</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/genai-image-video-generation-platform</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/customer-portal-mobile-platform</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/ai-chatbot-computer-vision-system</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/portfolio/cicd-pipeline-migration</loc>
<lastmod>2026-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/cost-and-latency-trade-offs-in-llm-api-selection-a-framework-for-production-decision-making</loc>
<lastmod>2026-07-26T17:02:11.129Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/the-invisible-craft-how-boring-infrastructure-decisions-compound-into-product-delight</loc>
<lastmod>2026-07-25T04:22:55.790Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/designing-idempotent-operations-making-retries-safe-by-default-in-distributed-systems</loc>
<lastmod>2026-04-26T17:24:18.090Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/eventual-consistency-at-scale-when-to-accept-stale-data-and-how-to-build-user-expectations-around-it</loc>
<lastmod>2026-04-26T05:11:52.861Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/the-refactoring-debt-inflection-point-when-to-pay-down-technical-debt-before-it-compounds</loc>
<lastmod>2026-04-25T18:19:15.068Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/shipping-genai-features-without-breaking-production</loc>
<lastmod>2026-04-25T18:07:34.936Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/welcome-to-my-new-fullstack-blog</loc>
<lastmod>2026-07-26T17:06:19.625Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/ai-infrastructure</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/backend</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/career</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/cost-optimization</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/database</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/editorial</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/fullstack</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/genai</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/latency</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/llm</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/model-selection</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/nextjs</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/prisma</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/production-engineering</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/reliability</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fikrifirmanf.com/blog/tag/testing</loc>
<lastmod>2026-07-26T17:31:21.303Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
