Work

Public landing page — courses, kits, and registration entry points

NexIOT Robotics Academy

A production course-management platform for an Arduino and IoT training academy — public site, student portal, and admin dashboard.

  • Next.js
  • Tailwind CSS
  • Framer Motion
  • Express
  • Sequelize
  • MySQL
  • JWT
  • Nodemailer

Live at nexiot.lk, taking real course registrations and enquiries.

Sales dashboard — proposal stats and revenue targets, dark theme

Inova Sales Hub

An internal sales platform for Inova IT Systems — proposal pipeline, SLA-aware approval queue, and a points leaderboard.

  • Next.js
  • TypeScript
  • Prisma
  • MariaDB
  • OpenID Connect SSO
  • Nodemailer
  • Motion

Turns a spreadsheet-and-email approval chain into one tracked queue, with margin visible at the point of approval.

Prediction form and model output — default probability with a recommended action

RiskWise — Credit Risk Analysis

A credit-risk platform that scores customer default probability from card payment history, behind role-based access control.

  • Python
  • FastAPI
  • scikit-learn
  • Random Forest
  • MySQL
  • JWT
  • Vanilla JS

81.6% test accuracy on held-out payment history, served live behind role-based access control.

Live dashboard — sensor cards, server and VM status, recent alerts, health trend

Server Room Dashboard

Real-time monitoring and alerting for a server room — sensors, servers, VMs, UPS, and switch on one live dashboard.

  • React
  • Vite
  • FastAPI
  • Python
  • MySQL
  • MQTT
  • WebSocket
  • SNMP

Three-severity alerting with debounce across screen, sound, and email — a fault announces itself instead of waiting to be found.

Homepage hero — the deck at dusk, with the enquiry CTA

Water Pearl — Kosgama

The public site for a riverside retreat outside Colombo — packages, meals, sightseeing, and a booking enquiry form that emails the property.

  • HTML
  • CSS
  • JavaScript

Live at waterpearl.lk, taking booking enquiries for the property.

Library Management System

A desktop library system in Java and JavaFX — lending, returns, and statistics over the catalogue.

  • Java
  • JavaFX
  • Python

A working desktop build with a statistics view over the catalogue.