Senior Software Engineer @ Union Assurance PLC

Hi, I'm Nadeesha Weerasekara

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.

Nadeesha Weerasekara, Senior Software Engineer based in Colombo, Sri Lanka
AI Agents & MCPOpenAI · Gemini · Claude
Azure · KubernetesCloud-native microservices
8+Years building production software
40%Deployment efficiency gain with Azure CI/CD
30%Faster releases via automated pipelines
3LLM platforms in production: OpenAI, Gemini, Claude
// About me

Engineer at the intersection of cloud, data and AI

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.

  • RoleSenior Software Engineer
  • CompanyUnion Assurance PLC (John keells holdings)
  • LocationColombo, Sri Lanka
  • FocusAI Agents · LLMs · Cloud
  • DomainInsurance · Payments · Health
  • EducationBSc (Hons) Software Eng.
// AI engineering

Building with AI agents, LLMs & MCP

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.

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.

AI agentstool callinghuman-in-the-loop

Model Context Protocol (MCP)

MCP servers and integrations that expose internal APIs, databases and documents to AI assistants securely, with scoped permissions.

MCP serverssecure tool accessenterprise data

LLM application development

Production features on OpenAI, Google Gemini and Anthropic Claude APIs: structured outputs, summarisation, translation, classification and vision.

OpenAIGeminiClaudestructured output

Agentic coding

AI-native engineering with Claude Code and coding agents: faster delivery, automated refactors and reviews, with engineers still owning quality.

Claude CodeAI code reviewAnthropic certified

AI automation

Low-code and code-first automation with n8n and Python/FastAPI services, connecting LLMs to email, CRMs, databases and internal systems.

n8nFastAPIwebhooksevent-driven

Applied AI products

AI health and wellness features (food calorie analysis, diabetes risk checks aligned with WHO guidance) and AI translation tools for Sinhala and Tamil speakers.

computer visionhealth AINLP

How I architect an AI agent feature (typical production setup)

User / Eventapp · API · webhook
Agent orchestratorprompts · memory · policy
LLMClaude · GPT · Gemini
MCP toolsAPIs · SQL · docs
Guardrails & logsvalidation · audit
// Experience

Where I've worked

8 years across insurance, international client delivery and global manufacturing.

Dec 2022 – Present
CURRENT

Senior Software Engineer

Union Assurance PLC · John Keells Holdings · Colombo

  • Designed and deployed cloud-native microservices on Azure with Docker, Node.js and Kubernetes, adding CI/CD pipelines that improved deployment efficiency by 40%.
  • Built AI-powered enterprise features with OpenAI, Gemini and Anthropic models, including AI-assisted workflows and Model Context Protocol (MCP) integrations.
  • Developed an AI health and wellness app with step tracking, food calorie analysis and diabetes risk checks aligned with WHO-recognised guidelines.
  • Built the customer payment portal that handles policy payments end to end, and maintain the loyalty points platform, health check-up registration and the Clicklife mobile app backend across MySQL, MS SQL and Oracle.
  • Work with an agile team of 10 and cross-functional stakeholders; mentor junior engineers.
AzureKubernetesLaravelNode.jsLLMsMCPOracle
May 2020 – Dec 2022

Software Engineer

CodeXCore · Colombo (international clients)

  • Automated build, test and deployment with GitHub Actions and Azure DevOps on Azure Kubernetes Service, cutting release time by 30%.
  • Designed and delivered solutions using microservice architecture and cloud computing practices.
  • Worked directly with international clients to gather requirements and ship production-ready software.
AKSGitHub ActionsAzure DevOpsmicroservices
Apr 2019 – Apr 2020

Trainee → Associate Software Engineer

AB Mauri Global · Colombo

  • Built software to organisational standards and system requirements within an agile Scrum process.
  • Analysed and optimised database queries, improving application responsiveness.
ScrumSQL optimisation
// Tech stack

Skills & technologies

The tools I use to take products from idea to production.

AI & LLM

AI AgentsMCPOpenAI APIGemini APIAnthropic Claude APIClaude CodePrompt engineeringTool / function callingn8n

Languages

PHPPythonGoJavaScriptNode.jsSQL

Frameworks

LaravelFastAPIReactCodeIgniterBootstrap

Cloud & DevOps

Microsoft AzureAKSKubernetesDockerTerraformGitHub ActionsAzure DevOpsLinuxGit

Databases

MySQLMS SQL ServerOraclePostgreSQLMariaDBMongoDBRedis

Architecture

MicroservicesREST APIsEvent-driven designDomain-Driven DesignCI/CD
Microsoft Azure Docker PHP Python Go Node.js JavaScript React MySQL Microsoft SQL Server Oracle Database PostgreSQL MariaDB MongoDB Git Linux Postman OpenCV CodeIgniter Bootstrap
// Selected work

AI products & open source

Side projects I've designed, built and shipped: AI translation and dubbing tools, developer extensions and open-source packages.

More projects

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.

// Learning

Certifications & education

Keeping current with AI-native engineering, architecture and cloud.

Claude Code in Action

Anthropic · Mar 2026

Credential ID: q3naf242srie

Claude 101

Anthropic · Mar 2026

Credential ID: jtnd4bpf4hh9

Software Architecture: Domain-Driven Design

LinkedIn Learning · Apr 2026

Learning Docker

LinkedIn Learning · Mar 2026

DevOps Engineer Professional

Professional certification

BSc (Hons) in Software Engineering

Cardiff Metropolitan University, UK · 2015 – 2019

// Contact

Let's build something intelligent

Have a role, project or collaboration in mind around AI agents, LLM integrations or Azure cloud architecture? I'd like to hear from you.

+94 76 708 2857 Colombo, Sri Lanka (GMT+5:30) github.com/Nadeesha95