Skip to content

Work

Case studies from employer, client and Raava projects. Each one states whether it is live, being built or still a plan, and shows how its numbers were measured. Confidential work is shown with synthetic data.

Focus
Maturity

10 of 10

  • Status: ProductionVia Silvatron Pty Ltd

    For an Australian state government client

    Document pipeline

    A 12-node LangGraph pipeline extracts compliance documents row by row and links each value to its source page.

    Evidence: 90% F1 on one named benchmark; larger document sets varied

    Stack: LangGraph · Python · Pydantic · FastAPI

  • Status: ProductionBuilt at Silvatron Pty Ltd

    Claude Code, n8n, Bitbucket, Jira and Discord run first-pass reviews and diagnose failed pipelines. A person approves every fix.

    Evidence: About 20–40 developer hours a month (estimate)

    Stack: Claude · n8n · Node.js · Bitbucket

  • Status: Shipped

    A phone-first scoring and live leaderboard app for a Sri Lankan New Year community event on 18 April 2026, built in two days.

    Evidence: 237 commits over 17 and 18 April 2026, the last on event day.

    Stack: Next.js · Supabase · TanStack Query · Tailwind CSS

  • Status: Built, not launchedBuilt at CoralShades

    A policy retrieval system where Postgres row-level security decides what each role can see, and every answer cites the document it came from.

    Evidence: Role isolation enforced by the database, not the app; answers cite their source

    Stack: React · TypeScript · Supabase · PostgreSQL

  • Status: Built, not launchedBuilt at CoralShades

    A food marketplace that combines meal-kit subscriptions with on-demand orders, built on Laravel, Flutter and Cloud Run.

    Evidence: Two order models, one vendor catalogue, split payments through Stripe Connect

    Stack: Laravel · MySQL · Redis · Flutter

  • Status: In developmentRaava, my own company

    Raava's public site on Next.js and Payload CMS: editable content, a reusable page system and a motion layer that respects reduced motion.

    Evidence: Live; 436 commits to the site since 1 May 2026.

    Stack: Next.js · React · Payload · PostgreSQL

  • Status: In developmentRaava's own product

    An offline-first app for small Sri Lankan pharmacies: invoice-photo receiving, price-guarded billing and batch stock. Phase 1 is built and in testing.

    Evidence: Phase 1 built; user acceptance testing pending; no pilot yet.

    Stack: React · Vite · TypeScript · Tailwind CSS

  • Status: Prototype

    A Monash team prototype that turns receipts and bank statements into matched, tax-ready records using Mistral OCR and GPT-4o-mini. Demo offline.

    Evidence: Prototype with a tested OCR and matching pipeline; public demo offline

    Stack: React · TypeScript · Supabase · n8n

  • Status: Design stage

    A design-stage restaurant system for Sri Lankan venues: mobile ordering, a kitchen display and an admin dashboard, built to keep running through outages.

    Evidence: Screen designs for three surfaces and a local-first sync design

    Stack: Flutter · React · Next.js · Supabase

  • For Starron Group

    Brand identity, nine-blend packaging and a product catalogue film for OSUTEH, a Sri Lankan herbal tea range.

    Evidence: A nine-blend packaging range and a catalogue film, both on Behance

    Stack: Illustrator · Photoshop · After Effects · Premiere Pro

Explorations

Smaller and earlier work. Statuses are as of October 2026.

  • Status: Planning

    Previo-AI: Xero reporting on open-source tools

    Planning · ETL prototyped against the Xero sandbox

  • Status: In development

    Raava design system

    Brand tokens and a shared component library for Raava's own products.

  • Status: Planning

    Raava Foundry content engine

    A plan for producing on-brand AI images and video. The direction and prompt structure are approved; media generation is tracked separately.

Creative work3D, motion and brand work from before I wrote software.Open the gallery