1Home2Projects3Experience4Education5About6Blog7Music
01

Projects

The systems I've architected, the tools I've open-sourced, and the research I've contributed to — from edge IoT platforms to clinical software serving hospitals across Europe.

🏢

Enterprise Projects

AI-Powered Mini-Grid Management System cover

AI-Powered Mini-Grid Management System

2022

🏢 Built at Syntax Genie

Enterprise IoT platform for AI-driven solar mini-grids in rural communities. Azure IoT Hub and MQTT stream device telemetry to machine-learning models that forecast energy demand and generation and flag anomalies, surfaced on a real-time cloud dashboard. Led architecture and backend engineering.

🏆 SLASSCOM Award💰 Funded by USAID · InnovateUK
JavaAzure IoTMQTTMachine Learning
HMIS — Hospital Management System cover

HMIS — Hospital Management System

2025

🏢 Contributed at CareCode

Contributor to HMIS, one of Sri Lanka's leading open-source hospital management systems, used by hospitals for clinical and administrative workflows. Initiated the CI/CD pipeline with GitHub Actions and automated cloud infrastructure on Azure with Terraform and Ansible. Introduced AI-assisted code review with CodeRabbit, reviewed PRs, and mentored contributors on best practices — refactoring core components for performance, scalability, and readability.

Java EEJava 17GitHub ActionsAzureTerraformAnsibleOpen Source
🌱

My Creations

Scrum Suite cover

Scrum Suite

2026

An open-source, real-time agile toolkit for sprint planning poker and retrospectives in one place — no account required. Hosts spin up an instant room and share a URL; votes stay hidden until revealed, with co-host support so sessions survive a disconnect. Built with React 19, TypeScript, and Cloud Firestore for live sync, and running in production for public users at scrumsuite.org.

ReactTypeScriptFirestoreOpen SourceReal-time
JDK Manager cover

JDK Manager

2026

🤝 Developing with Prabhath Madhushan

An open-source, cross-platform tool for managing multiple JDK installations from one shared config — no more hand-editing JAVA_HOME or PATH. It ships as two interfaces over a single Rust core: a fast, Clap-powered CLI for terminal workflows and shell activation, and a Tauri 2 + React desktop app for visual discovery, validation, and one-click switching. Auto-discovers installed JDKs, registers friendly aliases like java8 or graal21, and exports activation commands for PowerShell, cmd, bash, zsh, and fish. Runs on Windows, macOS, and Linux.

RustTauriReactTypeScriptCLIOpen Source
KubeQuest cover

KubeQuest

2026

A free, open-source study companion for the CKA and CKAD Kubernetes certifications. Each exam gets a realistic, part-time plan — an expandable tree of weeks and steps with inline hints — with progress weighted by the official exam domain weights and a readiness bar that signals when you're ready to book. Skill Check quizzes and command drills validate knowledge locally, no cluster needed. Built with React 19, TypeScript, and Cloud Firestore for cross-device sync, and running in production at kubequest.org.

ReactTypeScriptFirestoreKubernetesOpen SourceVite
📄

Research & Publications

📄 Co-AuthorSubmitted · Jul 2024

A Survey of AI-Powered Mini-Grid Solutions for a Sustainable Future in Rural Communities

C. Pirie, H. Kalutarage, M. S. Hajar, N. Wiratunga, S. Charles, G. S. Madhushan, et al.

arXiv preprint · cs.LG, cs.AI

A survey of how AI enhances standalone and grid-connected mini-grids to deliver reliable energy access in remote communities. Reviews forecasting approaches — from statistical methods to machine learning and hybrid models — for predicting renewable generation and demand, surveys practical tools like Prophet and N-BEATS, and identifies open research gaps for real-world deployment.

Machine LearningRenewable EnergyForecastingSurvey