Skip to content

SusithDeshanAlwis

I design and build web products, and lately the AI assistants inside them.

01 — Work

Three case studies

02 — About

What I work on

I'm a software engineer and product designer in Colombo, currently building AI assistants at CoverageX.

I started out as a freelance designer in 2016, and in 2019 co-founded The Qexle, a design and web studio. The work kept getting more technical, so I learned to build it.

01

Design

I design in Figma and keep decisions in a shared component library. I check accessibility against WCAG 2.2 as I go, and keep motion small enough that nobody has to wait for it.

Aa15.96:1 AAA
WCAG 2.2 contrast formula, as used in ContrastMate
Figmaaxe DevToolsGSAP
02

Frontend

Nuxt and Vue in TypeScript, on the design system I defined for coveragex.com.

PreviewTokens drive the component.

Change a value and every surface follows.

--radius: 10px;
--space: 14px;
--accent: oklch(0.9 0.2 78);
Nuxt 4Vue 3TypeScriptTailwind v4Vitest
03

Backend

Nitro services on Node, with MySQL through Drizzle and AWS underneath. Each outside service sits behind a typed interface, so it can be swapped or tested on its own.

Real call to this site's API
  1. GET /api/githubThe request reaches the server—
  2. CheckMakes sure the request is well formed—
  3. CacheLooks for a copy saved in the last hour—
  4. GitHubAsks GitHub three questions at once—
  5. RespondSends the result back as JSON—
NitroNode.jsMySQLDrizzleAWSDocker
04

AI

Two assistants for CoverageX customers. One gives quotes on the website. The other answers questions in the checkout.

Illustrative replay with made-up prices. The price comes from the quote tool.
MCPTool callingGenerative UI

03 — Side projects

Things I built for myself
or to learn something.

Concept case study · 2026

From install to a first ride you can trust

Unofficial growth concept for a Sri Lankan ride-hailing app

An unofficial concept for a new rider’s first session on a Sri Lankan ride-hailing app, from install to a first ride and its receipt. I did the desk research on public reviews and six competing apps, mapped the funnel, wrote the hypotheses and built a deployed, accessible prototype in English, Sinhala and Tamil with a control and a treatment, plus a plan for how I would test it. I am not affiliated with PickMe.

React 18 · Vite · TypeScript · Vitest · Playwright · axe-core · GitHub Pages

04 — Experience

Where I've
worked

Education

BSc (Hons) Computing

Coventry University, delivered at NIBM, Sri Lanka · 2026

  1. Apr 2026–presentSoftware EngineerCoverageX · ColomboDesign and build the customer AI assistants on the website and in the checkout, and most of an internal analytics and A/B testing console, front end and back end.
  2. Jul 2025–Apr 2026Associate Software EngineerCoverageX · ColomboDesigned the purchase flows for auto and home plans and the customer payment portal, rolled out the website's design system and led the home page overhaul.
  3. Jan–Jul 2025Software Engineer InternCoverageX · ColomboDesigner and engineer on the redesign of coveragex.com and its landing pages.
  4. 2025–presentSister-company sites and a job portalCoverageX (MB Tech) · RemoteDesigned websites for sister companies in the group and built a job portal with sign-up, job listings and a privacy lifecycle.
  5. Dec 2024–Jan 2025UI/UX Designer InternAT Digital · ColomboWireframes and responsive UI for marketing campaigns.
  6. May–Nov 2024Visual Graphic DesignerBoss Up Media · HybridBranding, logos, print and social media graphics.
  7. Dec 2019–presentCo-FounderThe Qexle · MalabeA design-led studio for UI/UX, web and e-commerce work. Later, the Qexle project management platform.
  8. 2016–presentFreelance Designer and DeveloperUpwork and Fiverr · WorldwideLogos, brand identities, landing pages and web apps for clients in six countries.