• Colombo, Sri Lanka GMT+5:30
  • Available for Q4 2026 projects

Lakindu ලකිඳු පැහැසරPahesara

Lakindu Pahesara, in a navy suit with his arms folded

I build websites, apps and AI that earn their keep.

A data scientist who ships to production.

I write Node, Python and Next.js, and I read the logs.

Founder of CEYLAI Labs. I lead your project from the first call to launch: strategy, the design standard and a review of every delivery. Clients across the EU, UK and US.

BSc (Hons) Data Science, University of Plymouth, Second Class Upper. Four years of paid client delivery before graduating, and two AI systems built end to end.

LLM agents with tool-enforced grounding, medical imaging models with their error bars, Streamlit document engines and fast front ends.

Reading as
Taking paid builds since
2022
Builds shipped under CEYLAI Labs
11
Languages one WhatsApp agent answers in
4
Client markets: EU, UK and US
3
Mean validation AUC, six haemorrhage classes on CT
0.9878
BSc (Hons) Data Science, University of Plymouth
2:1
Parameter model fine-tuned with QLoRA on one GPU
7B
Paid client delivery before graduating
4 yrs
Lighter homepage after a rebuild, 1.77 MB to about 125 kB
14×
Cached MRI validation pass, down from full preprocessing every run
8 s
The Python pin that ended a Streamlit Cloud segfault
3.12
Tool call the agent must make before it quotes a product
1
  • AI agents
  • Data science
  • Next.js
  • Medical imaging
  • LLM fine-tuning
  • FastAPI
  • Brand systems
  • Document engines
  • Computer vision
  • Streamlit
  • Performance
  • Automation

01Contents

The story so far, in eight chapters

I started taking paid builds in 2022, while studying data science. Today I run CEYLAI Labs, a software and AI studio in Sri Lanka, and I still write the hard parts myself.

Read the story About four minutes, in eight chapters
  1. 01An island with a useful clock.Colombo
  2. 02Paid from the first project.2022
  3. 03A studio with one promise.CEYLAI
  4. 04A degree, and two systems to show for it.2026
  5. 05In a stroke, the scan decides the treatment.May 2026
  6. 06A chatbot that knows when to step aside.June 2026
  7. 07Off the clock, it is usually cars.Weekends
  8. 08Now, and what comes next.Now

02Selected work

Four stories,each told three ways.

Every project can be read for business, for hiring or for engineering. The switch at the top has already chosen a reading for you, and every card lets you change it.

Pehesara Book Shop, productised under CEYLAI Labs, 2026

Four customers in four languages, one agent. An illustrative conversation; the catalogue items are examples, not the shop's stock list.

A WhatsApp agent that answers shop customers in English, Sinhala, Tamil and Singlish, and can only quote what the product catalogue says.

Problem
Sri Lankan shops lose sales in WhatsApp chats they cannot answer fast enough, and customers often write in Sinhala, Tamil or Singlish rather than English.
Constraint
A wrong price or a stock promise the shop cannot keep costs more than a slow reply. Whatever answers has to be right as well as fast, and cheap enough per conversation for a small shop.
Decision
An agent that replies in the customer's own language, sends one message per turn and may only quote products that the shop's catalogue returns.
Outcome
Live for Pehesara Book Shop, and packaged by CEYLAI as a service for other businesses, planned to roll out ahead of Meta's October 2026 pricing change.
  • Node.js
  • Meta WhatsApp Cloud API
  • Claude Haiku 4.5
  • Tool use

My own studio, Ceylon Artificial Intelligence & Digital Innovation Laboratories

Ceylon Artificial Intelligence & Digital Innovation Laboratories

Black and white only: a colour is a claim

The CEYLAI wordmark, drawn from the studio's own brand files. The letters trace themselves, then the drop falls into place as the dot of the i.

A Sri Lankan software, web and AI studio built around one mark, a drop that is also the island, and one quality standard applied to every build.

Problem
Clients in the EU, UK and US buying from Sri Lanka need a reason to trust a studio they will never visit.
Constraint
No budget for paid advertising, a team that builds, and one person who has to be both the face of the studio and its quality bar.
Decision
Position the studio as a digital growth partner, with fixed-price projects followed by retainers, a zero-cost prospecting workflow and a 90-day plan, and apply The House Standard to every build.
Outcome
Operating, with eleven builds in the studio register, from hotel and tutoring ventures to client websites and a call centre prototype.
  • Brand system
  • Positioning
  • The House Standard
  • Astro

Pehesara Engineers, aluminium and glass, 2026

Windows6

PEHESARA ENGINEERS

Aluminium & Glass Fixing Specialists

QUOTATION

No. PE-0142

To: Client name, Colombo
Dear Sir,

Product or serviceQtyRateAmount
Aluminium sliding window, 1800 × 1200 mm, fitted638,500231,000.00
10 mm tempered glass partition240 sq ft1,150276,000.00
Aluminium door frame with fittings264,000128,000.00
Installation and site labour185,00085,000.00
Subtotal
Rs. 720,000.00
Discount (5%)
minus Rs. 36,000.00
Total
Rs. 684,000.00
Advance required (50%)
Rs. 342,000.00
Balance
Rs. 342,000.00

Thank you.

Pehesara Engineers · stand-in signature

TERMS & CONDITIONS Any additional work or changes will be charged separately. Delivery or installation timelines may vary depending on site conditions and material availability.

The letterhead layout assembling line by line. Illustrative figures, not a real invoice, and the signature is a stand-in.

A phone-first app that produces invoices and quotations indistinguishable from the company letterhead, and every PDF it makes can be opened again for editing.

Problem
A family aluminium and glass firm was writing its invoices and quotations in Word, including the documents for Hayleys PLC's Farmers Building refurbishment.
Constraint
Documents going to a listed company must match the letterhead exactly and get every figure right, and they are often needed from a phone on site.
Decision
A small web app. Fill in the job on a phone, tap Generate, and download a PDF that matches the letterhead, with the signature and terms included.
Outcome
In daily use for the firm's invoices and quotations, including the Farmers Building documents. Old PDFs can be opened again and edited, so nothing is retyped.
  • Python 3.12
  • Streamlit
  • ReportLab
  • Carlito

Ratnadeepa, Ratnapura, through CEYLAI Labs, 2026

6,504 K154 miredD65 daylight

Simulation, interpolated in mireds. The real site shows two unretouched photographs per stone.

A simulation, not a photograph. The light is interpolated in mireds between D65 and 2800 K tungsten and applied to a drawn stone.

A dark vault of a website where every stone is shown under two lights, D65 daylight and 2800 K tungsten, because that is how dealers actually judge colour.

Problem
A buyer abroad cannot hold a stone up to the window. One photo under one light hides the question every dealer asks, which is how the stone looks by evening light.
Constraint
A luxury trade that runs on trust, viewed mostly on phones, where retouched photography is common and buyers know it.
Decision
A vault aesthetic with near-black surfaces, brass and a restrained serif, and a light table that moves each stone between D65 daylight and 2800 K tungsten photographs.
Outcome
Shipped. Buyers can answer the colour question themselves before they book the flight.
  • HTML
  • CSS
  • JavaScript
  • SVG

Seven case studies, eleven studio builds and the side projects

See all the work

03The studio

Eleven builds, shipped under CEYLAI Labs

Each label is the one in CEYLAI's own register: venture means a CEYLAI company; client means built for a named business; concept means a concept with an invented brand, never presented as a client; prototype means working software for a client's review, with invented data.

Inside the studio

KYK Atelier

Interior design and build, Colombo

Client
Private build, screenshot only

Pandama.lk

Private tutoring marketplace, Colombo

Venture
Private build, screenshot only

Ratnadeepa

Ceylon gemstones, Ratnapura

Client
Private build, screenshot only

HR Corporate Solutions

Corporate services, Colombo

Client
Private build, screenshot only

CallDesk

Call centre software, Sri Lanka

Prototype
Private build, screenshot only

04Capabilities

What I work on,and how deep each one goes.

Depth is marked honestly. Deep means shipped to paying users more than once, Working means shipped or submitted at least once, and Learning means studied and prototyped but not yet shipped.

01 AI and data

Models and agents that make a decision someone can check.

  • LLM agents with tool-enforced groundingWhatsApp commerce agentDeep
  • Dashboards and data appsStreamlit tools in daily useDeep
  • Deep learning in PyTorchEfficientNet-B0, 3D U-NetWorking
  • Medical imaging: classification and segmentationRSNA and ISLES 2022Working
  • LLM fine-tuning with QLoRA, local inferenceQwen2.5-7B on OllamaWorking
  • Explainability: Grad-CAM, lesion masksStroke triageWorking
  • RAG and MLOpsLearning

02 Web and product

Front ends that load fast and back ends that stay up.

  • Next.js and ReactThis siteDeep
  • Node.js services and APIsWhatsApp Cloud API agentDeep
  • Streamlit and ReportLab document enginesInvoice engineDeep
  • Performance and Core Web Vitals1.77 MB to 125 kBDeep
  • FastAPI servicesTwo AI systemsWorking
  • Technical SEO and structured dataWorking
  • Native mobile appsLearning

03 Brand and growth

Identity and standards that let a small team work like a studio.

  • Identity systemsThe CEYLAI markDeep
  • Design standards and QAThe House StandardDeep
  • Go-to-market for small businessesCEYLAI's 90-day planWorking
  • Content and short-form scriptsWorking
  • Social growth for new sectorsLearning

05Next chapter

Let's build the thingyour competitorswill copy.

It is in Colombo. I reply within 24 hours.