<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sasitha — Portfolio</title><description>Senior software developer and technical lead. AWS platforms, infrastructure-as-code, full-stack services and generative AI.</description><link>https://sasitha.dev/</link><item><title>Evaluating RAG with context precision, recall and an LLM judge</title><link>https://sasitha.dev/blog/evaluating-rag-with-an-llm-judge/</link><guid isPermaLink="true">https://sasitha.dev/blog/evaluating-rag-with-an-llm-judge/</guid><description>If you cannot measure retrieval, every prompt tweak is a guess. Here is the evaluation loop our team built, and what it taught us.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><category>GenAI</category></item><item><title>Landing a multi-account AWS organisation, guardrails first</title><link>https://sasitha.dev/blog/landing-a-multi-account-aws-organisation/</link><guid isPermaLink="true">https://sasitha.dev/blog/landing-a-multi-account-aws-organisation/</guid><description>Control Tower, SCPs and a security baseline that teams can live with.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>AWS</category></item><item><title>Running a DCIM platform on AWS</title><link>https://sasitha.dev/blog/running-a-dcim-platform-on-aws/</link><guid isPermaLink="true">https://sasitha.dev/blog/running-a-dcim-platform-on-aws/</guid><description>Lessons from moving data centre management software into the cloud across several sites.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>Architecture</category></item><item><title>Exposing a NestJS agent platform over MCP</title><link>https://sasitha.dev/blog/exposing-a-nestjs-agent-platform-over-mcp/</link><guid isPermaLink="true">https://sasitha.dev/blog/exposing-a-nestjs-agent-platform-over-mcp/</guid><description>One server, four agents, and the interface choices that kept it simple.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>GenAI</category></item><item><title>Config-driven agents: multi-agent simulation with YAML and Bedrock</title><link>https://sasitha.dev/blog/config-driven-agents-with-yaml-and-bedrock/</link><guid isPermaLink="true">https://sasitha.dev/blog/config-driven-agents-with-yaml-and-bedrock/</guid><description>Defining agents as data so scenarios change without code changes.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><category>GenAI</category></item><item><title>Why this site runs on Astro, S3 and CloudFront</title><link>https://sasitha.dev/blog/why-this-site-runs-on-astro-s3-and-cloudfront/</link><guid isPermaLink="true">https://sasitha.dev/blog/why-this-site-runs-on-astro-s3-and-cloudfront/</guid><description>Markdown content collections, static output and a hosting bill measured in cents.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><category>Engineering</category></item></channel></rss>