3-day longest streak
<!-- ───────────────────────── BANNER ───────────────────────── banner.svg lives in this repo. No external service, no broken image. --> <!-- ───────────────────────── ABOUT ───────────────────────── --> Ten years across engineering and teaching, in Sri Lanka…
<!-- ───────────────────────── BANNER ─────────────────────────
banner.svg lives in this repo. No external service, no broken image. -->
<!-- ───────────────────────── ABOUT ───────────────────────── -->
ts
const lakshitha = {
now: ["SWE @ ELAROS 24/7", "Associate Lecturer @ Salford"],
shipping: ["ENSO Watch", "LetterBridge", "ReMo", "MoRIS"],
ai: ["Claude API", "Genkit", "RAG",
"structured output", "evals", "agents"],
stack: ["TypeScript", "Next.js", "Python",
"FastAPI", "Postgres + Timescale"],
domain: ["Software development", "AI / Data", "health tech", "climate", "education"],
status: "Open to AI / full-stack roles",
visa: "Skilled Worker sponsor needed from 2027",
};
Ten years across engineering and teaching, in Sri Lanka and the UK. I work
where the output gets checked against reality — clinical assessment, benefits
letters, climate warnings — because that's where *"the model said so"* stops
being a good enough answer.
---
<!-- ───────────────────────── WORK ───────────────────────── -->
Systems in production
ENSO Watch
Real-time global El Niño / La Niña impact dashboard. Climate impact data exists but nobody can see it in one place. Open source, donation-funded, Sri Lanka as the anchor region.FastAPI TimescaleDB Next.js Cloudflare
LetterBridge
NHS and DWP letters, in plain English. The people these letters are addressed to often can't read them. Decode, then answer the questions it raises.Claude API Structured output AES-256 Stripe
ReMo
Physiotherapy adherence, measured at home. Clinicians can't tell whether home exercises were actually done. Pose estimation gives them something better than a self-report.MediaPipe On-device inference NHS pathway
MoRIS
Autism and social-communication assessment. Slow, subjective, hard to standardise. Presented at the Cambridge Paediatric Health Tech Sprint, 2026.Clinical tooling Child–parent profiling Research
---
<!-- ───────────────────────── PHILOSOPHY ───────────────────────── -->
How I build with LLMs
> The model is one component, not the architecture.
> Most of the work is retrieval quality, prompt versioning, structured output, and fallbacks
> for when the call fails. Knowing what to do when the answer is wrong *is* the job in health tech.
> Evals before intuition.
> A prompt that feels better and scores worse is worse. If a change can't be measured against a
> fixed set of cases, it isn't a change — it's a mood.
> Ship the boring parts properly.
> Encryption, audit trails, rate limits, cost ceilings. An AI feature that leaks a benefits letter
> is not an AI feature. It's an incident.
---
<!-- ───────────────────────── STACK ───────────────────────── -->
Stack
AI
Product
Platform
---
<!-- ───────────────────────── ELSEWHERE ───────────────────────── -->
Elsewhere
Teaching & research
Associate Lecturer and Research Associate, University of Salford — Managing Information
Systems & Transformation. Previously Senior Lecturer at ESOFT Metro Campus (2018–2023),
leading BCS and Pearson HND programmes.
MSc Data Science with Machine Learning, Distinction. Working towards SFHEA.
Before this
Digitalisation Support Officer, IOM — UN Migration. Social media coordination, FAO — UN.
Project Manager and Software Engineer, LK Technologies (2015–2021).
Companies
Director of Colombo IT (Pvt) Ltd (Sri Lanka) and KNOXIT Ltd (UK).
Most of the work above lives in private repos — health tech under NDA, mostly.
Working notes, updated as I build → lakshithalk.github.io
-
page-to-markdown
Chrome extension that converts any web page — or just your selection — into clean Markdown. Zero dependencies, zero network calls, no host permissions.
JavaScript ★ 3 13d agoExplain → -
LetterBridge-UK
Repository for https://replit.com/@lakshithalk2/LetterBridge-UK
★ 0 2mo agoExplain → -
lakshithalk.github.io
devlk homepage
HTML ★ 0 15d agoExplain → -
lakshithalk
LK GitHub profile README
★ 0 15d agoExplain → -
operating-system-in-1000-lines ⑂
Writing an OS in 1,000 lines.
★ 0 2mo agoExplain → -
Visualizing-COVID-19
race COVID-19's swift evolution from epidemic to pandemic within months. This R project visualizes early outbreak data using dplyr and ggplot2, unveiling the virus's global spread since December 2019.
★ 0 2y agoExplain → -
Panda
Project Panda is DC base Project Development of Lakshitha K
★ 0 2y agoExplain →
No repos match these filters.