Hello, I'm
Gihan Dilanka

I'm a Software Engineering Consultant and Full-Stack Developer based in Sri Lanka. I build reliable backend systems and the web apps on top of them — through carefully crafted code and solid architecture.

14+ Yrs
Experience
7
Companies
20+
Projects Shipped
Gihan Dilanka

Building with AI

AI, applied in practice

I design and ship real AI features — not just demos. This is the toolkit I build with.

Chatbots

Conversational assistants that hold context and answer in natural language.

Agentic AI

Agents that plan multi-step tasks and call tools to actually get things done.

RAG

Retrieval-augmented generation — answers grounded in your own docs and data.

LLM Apps

Production features on top of LLMs — summarize, extract, classify, generate.

About Me

A backend-leaning full-stack engineer

I design and build services for companies — reliable Laravel APIs, clean Next.js and Vue front ends, and the cloud infrastructure that keeps them running. My focus is turning complex requirements into software that's maintainable and genuinely works.

Currently consulting at CMS. Previously Tech Lead at ESSHVA, embedded directly with Singapore Press Holdings' subscriptions platform, with a decade of backend work before that across OpusXenta, Intervest, and thinkcube.

What I Work With

Skills & Technologies

A decade of building across the stack — from database to deployment.

Backend

PHPLaravelLaravel PassportMicroservicesMySQLPostgreSQL

Frontend

Next.jsReactVueNuxtTailwind CSSshadcn/ui

Cloud & Infrastructure

DockerAmazon S3Amazon CloudWatchRedisCI/CDApache

Tools & Practices

GitBitbucket PipelinesBrevoSecure Code (SCW)

Have a project in mind?
Let's build it together!

Open to consulting engagements, contract work, and full-time roles. Let's talk about what you're building.

Where I've Worked

Companies & Teams

A decade of engineering across product teams, agencies, and an embedded role with Singapore Press Holdings.

CMSESSHVASingapore Press HoldingsOpusXentaIntervestthinkcube

Let's work together

Tell me what you have in mind — the form lands straight in my inbox.