PinnedDinanjana Gunaratne·Jun 22, 2022Your ticket to Berlin as a Software Engineer-Part 3-Visa process for Sri LankansThis is the 3rd of an article series on getting to Berlin as a Software Engineer. Well, congratulations now you have an offer in hand :)…
PinnedDinanjana Gunaratne·Jun 18, 2022Your ticket to Berlin as a Software Engineer — Part 2This is the second article of a series of articles on getting to Berlin as a software engineer.
PinnedDinanjana Gunaratne·Jun 17, 2022Your ticket to Berlin as a Software Engineer — Part 1Germany is the 4th largest economy in the world as of this writing. Berlin is the capital of Germany. After the Brexit, Berlin became the…
Dinanjana Gunaratne·May 27Making your AI application go from pilot to production with trust: LLM Evaluations“Can we actually trust this system?”A response icon1A response icon1
Dinanjana Gunaratne·Dec 8, 2025Race to AGIAI moves faster than any human can track. Every week, a new model drops, another research breakthrough surfaces, or a company quietly…
Dinanjana Gunaratne·Nov 2, 2025Is your backend system truly performing — or just “up”?The Problem: How Do You Know Your System Is Actually Working?
Dinanjana Gunaratne·Sep 12, 2025Multi-tasking with Claude Code 🚀Ever tried juggling features, bug fixes, and code reviews on one branch? I did. It’s chaos. Then I found Claude + Git worktrees, and…
Dinanjana Gunaratne·Aug 24, 2025Mastering the Vibe: Claude Code Best Practices That Actually WorkHow I went from fumbling with AI-generated spaghetti code to building production-ready apps with Claude CodeA response icon5A response icon5
Dinanjana Gunaratne·Aug 18, 2025Evals Is All You Need: Bringing Software Testing Discipline to LLM AppsStart shipping any non-trivial product on top of large language models with confidence!A response icon1A response icon1
InTowards AWSbyDinanjana Gunaratne·Sep 15, 2022Introduction to Amazon AthenaA serverless interactive query service that lets you run SQL queries on S3A response icon1A response icon1