Agentic AI workflows
Multi-step AI agents that plan, call tools and hand off to people when needed, built into real business processes instead of standalone chatbots.
Senior Software Engineer building AI agents
I design and ship AI-powered enterprise software and cloud-native microservices on Azure. With 8 years of experience across PHP/Laravel, Python, Go and JavaScript, I now focus on agentic AI workflows, LLM integrations (OpenAI, Gemini, Anthropic Claude) and Model Context Protocol (MCP) tooling, with deep experience in the insurance domain.
I'm a Senior Software Engineer at Union Assurance PLC (John Keells Holdings) in Colombo, Sri Lanka. I build the systems customers rely on every day: the policy payment portal, the loyalty points platform, health check-up registration and the backend of the Clicklife mobile app, running across MySQL, MS SQL Server and Oracle.
Today most of my work is about bringing generative AI into the enterprise: LLM-powered features, AI-assisted workflows, MCP servers that give agents safe access to internal tools and data, and an AI health and wellness app with food calorie analysis and diabetes risk checks.
I care about clean architecture (DDD, microservices, event-driven design), automated delivery, and mentoring the engineers around me.
How I take generative AI from a demo to a production feature: model-agnostic integrations, agents that can act through well-defined tools, and the guardrails enterprise systems need.
Multi-step AI agents that plan, call tools and hand off to people when needed, built into real business processes instead of standalone chatbots.
MCP servers and integrations that expose internal APIs, databases and documents to AI assistants securely, with scoped permissions.
Production features on OpenAI, Google Gemini and Anthropic Claude APIs: structured outputs, summarisation, translation, classification and vision.
AI-native engineering with Claude Code and coding agents: faster delivery, automated refactors and reviews, with engineers still owning quality.
Low-code and code-first automation with n8n and Python/FastAPI services, connecting LLMs to email, CRMs, databases and internal systems.
AI health and wellness features (food calorie analysis, diabetes risk checks aligned with WHO guidance) and AI translation tools for Sinhala and Tamil speakers.
How I architect an AI agent feature (typical production setup)
8 years across insurance, international client delivery and global manufacturing.
Union Assurance PLC · John Keells Holdings · Colombo
CodeXCore · Colombo (international clients)
AB Mauri Global · Colombo
Side projects I've designed, built and shipped: AI translation and dubbing tools, developer extensions and open-source packages.
Real-time AI voice dubbing and translated subtitles for any YouTube video in 100+ languages, including Sinhala, Tamil and Hindi. Includes bilingual subtitles, a "smart simplify" mode for fast speech, and smooth ducking of the original audio.
Translates YouTube captions in real time and generates AI summaries and highlights in Sinhala and Tamil, built for students and educators.
Translate any text on any web page to Sinhala in a couple of clicks. An AI-powered extension published on the Chrome Web Store.
A VS Code extension that brings AI-assisted code review to developers in Sinhala.
An open-source Composer package that adds Sinhala language localization to Laravel applications.
Client work, products and experiments. Browse all repositories →
Much of my commercial work, especially in insurance and finance, is under NDA or internal-use policies and can't be shown publicly. The projects below are ones I'm free to share.
Keeping current with AI-native engineering, architecture and cloud.
Anthropic · Mar 2026
Credential ID: q3naf242srieAnthropic · Mar 2026
Credential ID: jtnd4bpf4hh9LinkedIn Learning · Apr 2026
LinkedIn Learning · Mar 2026
Professional certification
Cardiff Metropolitan University, UK · 2015 – 2019
Have a role, project or collaboration in mind around AI agents, LLM integrations or Azure cloud architecture? I'd like to hear from you.