<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ramanaputra.com</loc>
<lastmod>2026-07-29T04:26:49.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog</loc>
<lastmod>2026-07-29T04:26:49.862Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ramanaputra.com/portfolio</loc>
<lastmod>2026-07-29T04:26:49.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://ramanaputra.com/contact</loc>
<lastmod>2026-07-29T04:26:49.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-can-your-playlist-actually-improve-your-code</loc>
<lastmod>2026-04-23T07:22:01.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-the-key-to-successful-ai-implementation</loc>
<lastmod>2026-04-21T17:56:05.609Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-bridging-the-gap-between-models-and-reality-1</loc>
<lastmod>2026-04-28T13:11:45.450Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-is-your-workspace-affecting-your-code-1</loc>
<lastmod>2026-05-01T05:00:08.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-is-feeling-your-code-the-next-big-thing</loc>
<lastmod>2026-05-03T16:52:36.650Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-programming-with-intuition-and-flow</loc>
<lastmod>2026-06-04T08:28:39.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-is-your-workspace-affecting-your-code</loc>
<lastmod>2026-05-07T15:21:59.459Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-stop-building-spaghetti-code</loc>
<lastmod>2026-05-11T20:30:38.903Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/backend-secrets-keep-em-safe-keep-em-secret-1</loc>
<lastmod>2026-07-11T00:43:19.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-taming-the-wild-west-of-web-development</loc>
<lastmod>2026-07-26T12:56:41.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-the-wild-west-of-software-development</loc>
<lastmod>2026-05-07T10:25:00.151Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/so-you-want-to-be-an-ai-engineer-buckle-up</loc>
<lastmod>2026-07-28T14:42:53.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/backend-secrets-are-you-really-keeping-them-safe</loc>
<lastmod>2026-07-17T13:55:08.772Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-bridging-the-gap-between-models-and-reality</loc>
<lastmod>2026-07-09T22:40:10.395Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/backend-secrets-how-not-to-expose-your-api-keys-to-the-world</loc>
<lastmod>2026-07-26T12:53:47.259Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-framework-fatigue-building-your-own-micro-frontend-universe</loc>
<lastmod>2026-05-30T06:22:54.336Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/zen-and-the-art-of-code-maintenance-finding-your-flow-state</loc>
<lastmod>2026-07-19T04:15:32.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/can-vibe-coding-actually-make-you-a-better-developer-let-s-find-out</loc>
<lastmod>2026-07-26T12:55:47.035Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-does-your-workspace-really-impact-your-code</loc>
<lastmod>2026-07-28T03:28:43.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/backend-secrets-rotate-like-you-mean-it</loc>
<lastmod>2026-07-18T15:40:52.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/backend-secrets-it-s-more-than-just-api-keys</loc>
<lastmod>2026-05-27T17:02:27.204Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-optimizing-your-mindset-not-just-your-desk</loc>
<lastmod>2026-05-27T17:40:40.942Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-2-0-level-up-your-developer-zen</loc>
<lastmod>2026-07-26T12:54:32.725Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-from-zero-to-production-hero-without-the-hype</loc>
<lastmod>2026-07-11T17:34:08.007Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/backend-secrets-stop-hardcoding-start-automating</loc>
<lastmod>2026-07-13T12:01:06.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-first-principles-building-architectures-that-last</loc>
<lastmod>2026-07-28T16:32:27.585Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/beyond-the-buzzwords-real-world-skills-you-need-in-ai-engineering</loc>
<lastmod>2026-07-26T12:56:11.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/backend-secrets-beyond-encryption-think-operational-security</loc>
<lastmod>2026-07-26T01:57:45.178Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-from-monolith-to-modular-mastery</loc>
<lastmod>2026-07-26T12:52:56.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/beyond-the-hype-actual-ways-to-vibe-code-for-productivity</loc>
<lastmod>2026-07-26T12:54:57.764Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-the-unsexy-side-of-machine-learning-that-actually-matters</loc>
<lastmod>2026-07-11T08:33:24.864Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-fragmentation-navigating-the-ever-shifting-sands-of-web-dev</loc>
<lastmod>2026-06-01T00:51:46.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-deconstructed-separating-fact-from-fiction</loc>
<lastmod>2026-06-03T04:06:47.539Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-stop-chasing-shiny-objects-start-solving-problems</loc>
<lastmod>2026-07-12T10:02:12.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-hype-or-helpful-hack-a-cynic-s-take</loc>
<lastmod>2026-06-04T07:36:29.779Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-the-zen-of-good-enough</loc>
<lastmod>2026-07-29T03:53:09.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-is-this-the-real-secret-to-10x-development</loc>
<lastmod>2026-07-25T10:56:46.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-stop-over-engineering-start-delivering</loc>
<lastmod>2026-06-03T17:38:54.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/stop-stashing-passwords-the-devops-way-to-handle-backend-secrets</loc>
<lastmod>2026-07-11T13:00:38.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/unlocking-flow-state-my-journey-into-the-heart-of-vibe-coding</loc>
<lastmod>2026-06-24T08:22:50.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-crafting-maintainability-without-losing-agility</loc>
<lastmod>2026-06-24T08:22:21.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/backend-secrets-the-unseen-battle-for-your-api-keys-and-beyond</loc>
<lastmod>2026-07-10T02:17:44.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/finding-your-coding-sweet-spot-what-vibe-really-means-for-productivity</loc>
<lastmod>2026-06-24T08:22:30.334Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/next-js-security-don-t-let-full-stack-become-full-of-holes</loc>
<lastmod>2026-06-24T08:22:32.833Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-data-pipelines-are-your-new-best-friend</loc>
<lastmod>2026-07-28T05:36:47.814Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-moving-beyond-the-hype-and-into-production-reality</loc>
<lastmod>2026-07-10T02:17:33.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/behind-the-curtain-why-your-backend-secrets-strategy-needs-a-revamp-now</loc>
<lastmod>2026-06-24T08:23:01.574Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/hacking-your-environment-how-to-curate-the-perfect-vibe-for-deeper-coding-focus</loc>
<lastmod>2026-06-24T23:00:11.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/cracking-the-code-on-vibe-coding-personalizing-your-dev-sanctuary</loc>
<lastmod>2026-06-26T00:00:10.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/your-backend-needs-a-vault-why-stashing-secrets-in-env-is-a-recipe-for-disaster</loc>
<lastmod>2026-06-27T01:00:13.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/your-backend-s-hidden-mvp-how-secure-secret-management-keeps-you-sane-and-safe</loc>
<lastmod>2026-06-28T02:00:10.187Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/level-up-your-dev-environment-why-vibe-coding-isn-t-just-fluff</loc>
<lastmod>2026-07-12T09:48:00.161Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-your-brains-and-brawn-for-the-intelligent-future</loc>
<lastmod>2026-07-08T09:03:15.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/scaling-your-frontend-a-deep-dive-into-architectural-choices-that-matter</loc>
<lastmod>2026-07-08T09:03:21.037Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-is-here-forget-coding-say-hello-to-intent-driven-development</loc>
<lastmod>2026-07-21T14:47:55.706Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-navigating-the-trade-offs-of-scale-and-speed</loc>
<lastmod>2026-07-08T09:03:21.499Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-s-forbidden-patterns-what-not-to-do-when-building-large-apps</loc>
<lastmod>2026-07-08T09:03:21.612Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/ai-engineering-from-models-to-money-building-the-right-foundations</loc>
<lastmod>2026-07-09T21:40:51.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/untangling-the-monolith-why-modular-frontend-architectures-reign-supreme</loc>
<lastmod>2026-07-11T02:36:29.285Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/beyond-env-why-backend-secrets-is-more-than-just-password-management</loc>
<lastmod>2026-07-13T04:28:40.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/the-end-of-one-size-fits-all-frontend-architecture-and-what-comes-next</loc>
<lastmod>2026-07-18T22:06:17.163Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/don-t-be-that-dev-why-good-frontend-architecture-isn-t-just-directory-names</loc>
<lastmod>2026-07-16T20:57:34.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/so-you-want-to-build-ai-the-engineering-hurdles-nobody-talks-about-enough</loc>
<lastmod>2026-07-12T00:21:21.617Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/your-backend-s-secret-sauce-why-secrets-backends-are-non-negotiable-today</loc>
<lastmod>2026-07-22T09:45:01.867Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-why-your-folder-structure-isn-t-enough-and-what-is</loc>
<lastmod>2026-07-23T23:01:59.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/so-you-ve-modelled-now-engineer-it-the-nuts-and-bolts-of-real-world-ai</loc>
<lastmod>2026-07-22T09:44:56.282Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-check-are-we-still-calling-this-coding-or-just-ai-whisperer</loc>
<lastmod>2026-07-22T09:44:51.868Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/frontend-architecture-beyond-the-framework-building-for-tomorrow</loc>
<lastmod>2026-07-22T09:44:49.394Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-the-future-isn-t-no-code-it-s-intent-code</loc>
<lastmod>2026-07-23T00:30:08.119Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/front-end-architecture-the-unsung-hero-or-silent-saboteur-of-your-web-app</loc>
<lastmod>2026-07-22T09:44:36.783Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/unmasking-backend-secrets-why-localhost-isn-t-cutting-it-anymore</loc>
<lastmod>2026-07-26T16:00:08.262Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/why-your-frontend-architecture-isn-t-just-for-senior-devs-anymore</loc>
<lastmod>2026-07-25T17:16:18.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/why-your-frontend-needs-a-brain-not-just-a-pretty-face-architects-unite</loc>
<lastmod>2026-07-22T09:44:29.556Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-coding-the-art-of-guiding-ai-not-just-prompting-it</loc>
<lastmod>2026-07-28T15:44:20.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/airflow-beyond-mastering-your-backend-secrets-game</loc>
<lastmod>2026-07-27T00:00:18.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/beyond-the-hype-what-ai-engineering-actually-means-for-your-next-big-project</loc>
<lastmod>2026-07-28T04:11:50.835Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/airflow-beyond-unlocking-the-power-of-custom-backend-secret-management</loc>
<lastmod>2026-07-28T02:00:21.360Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ramanaputra.com/blog/vibe-check-from-english-is-the-new-programming-to-intent-driven-development</loc>
<lastmod>2026-07-28T10:03:48.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
