Skip to content

Project Showcase

36 projects spanning Embedded Systems, Cloud infrastructure, IoT, DevOps, and more.

K8s Network DaemonSet Scanner & Spidermap

K8s Network DaemonSet Scanner & Spidermap

2025 - Present

Sitecore

Designed a DaemonSet to continuously scan the network quality of every service and pod across a Kubernetes cluster. Generates a real-time spidermap for visualizing service topology and debugging connectivity, latency, and health of services from the internet.

KubernetesDaemonSetNetwork ObservabilityAzure AKS+2
K8s Network Optimization DaemonSet

K8s Network Optimization DaemonSet

2025 - Present

Sitecore

Optimized a DaemonSet for network performance in large-scale production-grade Kubernetes clusters. Tuned kernel networking parameters, reduced inter-pod latency, and improved throughput across hundreds of nodes in Sitecore's production AKS environment.

KubernetesDaemonSetNetwork OptimizationAzure AKS+2
AKS & Flux Upgrades — 65+ Production Clusters

AKS & Flux Upgrades — 65+ Production Clusters

2025 - 2026

Sitecore

Orchestrated rolling upgrades of 65+ production Kubernetes clusters from AKS 1.31 → 1.33 with Flux 2.6.x in 2025, and from AKS 1.33 → 1.34 with Flux 2.7.x in 2026. Maintained zero-downtime delivery across Sitecore's global multi-cluster estate.

Azure AKSFlux CDKubernetesGitOps+2
K8s Cluster Provisioning — Sitecore Contenthub, XM Cloud & Shared Services

K8s Cluster Provisioning — Sitecore Contenthub, XM Cloud & Shared Services

2025 - Present

Sitecore

Provisioned and configured dedicated Kubernetes clusters on Azure AKS for Sitecore Contenthub, XM Cloud, and shared services platforms. Handled namespace design, RBAC, networking policies, ingress, and GitOps bootstrapping with Flux.

Azure AKSKubernetesFlux CDSitecore+3
Azure Resource Provisioning for Clusters & Automations

Azure Resource Provisioning for Clusters & Automations

2025 - Present

Sitecore

Created and managed Azure resources supporting Kubernetes clusters and various automation workloads, including Virtual Networks, Managed Identities, Azure Automation Accounts, DNS zones, and monitoring infrastructure across multiple subscriptions.

Microsoft AzureAzure AKSAzure NetworkingAzure Automation+2
Quota Prediction AI Agent

Quota Prediction AI Agent

2025 - Present

Sitecore

Built a hybrid AI agent that combines mathematical time-series forecasting (statistical models, trend analysis) with LLM-based reasoning to predict Azure quota consumption. Provides proactive alerts and recommendations before quota limits are breached in production clusters.

Azure OpenAIPythonLLMAgentic AI+3
JIRA Automation — Orphaned Azure Resource Detection

JIRA Automation — Orphaned Azure Resource Detection

2025 - Present

Sitecore

Developed an automation pipeline that scans Azure subscriptions for orphaned or unattached resources (unlinked disks, unused IPs, detached NICs, stale resource groups). Automatically creates structured JIRA tickets with resource metadata and cost impact for engineering teams to act on.

PythonAzure Resource GraphJIRA APIAzure Automation+2
Unified Prometheus Exporters Repository

Unified Prometheus Exporters Repository

2025 - Present

Sitecore

Consolidated cloud platform-specific Prometheus exporters (AKS node metrics, Azure service metrics, Flux health, custom SLI exporters) into a single unified repository. Standardized exporter configuration, Helm chart deployment, and Grafana dashboard integration across all Sitecore clusters.

PrometheusGrafanaKubernetesHelm+3
IaC with Terraform — Azure Infrastructure & Migration

IaC with Terraform — Azure Infrastructure & Migration

2025 - Present

Sitecore

Adopted Infrastructure-as-Code using Terraform and Terraform Cloud (TFC) to provision and manage Azure resources including Subscriptions, Service Principals, Key Vaults, VNets, and RBAC. Led migration of manually created legacy resources into Terraform state with import workflows and drift detection.

TerraformTerraform CloudMicrosoft AzureHCL+4
Android CCTV App

Android CCTV App

Jan 2026 - Feb 2026

Designed an Android application in Kotlin that transforms an Android device into an IP-based CCTV camera by exposing an RTSP stream. Supports background service execution, configurable video codec selection (H.264, H.265/HEVC, AV1, VP9), and an embedded web server for secure remote access.

KotlinAndroidRTSPNetworking
View on GitHub
Solar + SuperCap IOT sensors

Solar + SuperCap IOT sensors

May 2025 - Sep 2025

Design and implement Agrisensors/Industrial sensors that work in intense environment conditions with Solar power. Uses deep sleep for ultra-low power operation. Open-source project sponsored by VolfPack Energy.

C (Programming Language)ESP32 MicrocontrollersKiCADSolar Power+1
Li-Ion BMS

Li-Ion BMS

Jan 2025 - Aug 2025

Renewaa Energy

Design and develop the hardware and firmware for a microcontroller-based Battery Management System (BMS) for lithium-ion battery packs used in electric vehicles.

STM32Electronic EngineeringKiCADFirmware
STM32 CAN Bridge

STM32 CAN Bridge

Mar 2025 - May 2025

Renewaa Energy

Designed a CAN bridge to mask and translate CAN messages from automotive components (BMS, Headunit, Odometer). Includes JTAG-based firmware flashing and dumping using OPENOCD and STlink.

STM32KiCADOpenOCDCAN Bus+1
View on GitHub
DevOps Architecture

DevOps Architecture

Dec 2024 - Jan 2026

Renewaa Energy

Creating and developing highly automated CI/CD pipelines and tests for all software and embedded programmes within our GitHub organisation. Deploy web apps and services using pipelines to GoDaddy, EC2 instances, building Docker images for K8s expansion, and automated testing pipelines. Cut development and deployment times from days to minutes.

DevOpsAmazon Web Services (AWS)DockerGitHub Actions+2
Wifi Roller Gate Controller

Wifi Roller Gate Controller

Mar 2025

Designed and built a WiFi-enabled roller gate controller using ESP32, enabling remote operation via a web UI. Includes prototype hardware and custom firmware.

ArduinoESP32 MicrocontrollersWiFiEmbedded C+1
Variable Power Supply

Variable Power Supply

Oct 2024 - Jan 2025

Designed a variable power supply with a 0–48V range at up to 6A, plus fixed power terminals at 12V, 5V and 3.3V (up to 3A) using off-the-shelf components.

Electronic EngineeringKiCADPCB Design
Govi.Ai Containerization and Clustering

Govi.Ai Containerization and Clustering

Oct 2024 - Dec 2024

Azend Technologies

Deploying the Govi.ai application on AWS EKS. Managed containerized instances in GitHub Registry and AWS ECR, testing product deployment feasibility on EKS and Kubernetes clusters.

ContainerizationDevOpsAmazon Web Services (AWS)Kubernetes+1
Govi.ai Web App Deployment Pipeline

Govi.ai Web App Deployment Pipeline

Aug 2024 - Nov 2024

Azend Technologies

Pipeline handling the deployment of the Govi.ai Admin and Auth Web Apps on EC2 instances. Automates environment setup, application deployment, and health monitoring on EC2.

DevOpsAmazon Web Services (AWS)JenkinsNode.js
View on GitHub
Terraform EC2 Deployment Pipeline

Terraform EC2 Deployment Pipeline

Aug 2024 - Nov 2024

Azend Technologies

Automates deployment of EC2 instances using Terraform. Includes configuration of Elastic IPs, boot volumes, and URL setup on Route 53.

JenkinsDevOpsTerraformAmazon Web Services (AWS)
View on GitHub
IOT Sensors - Govi.ai

IOT Sensors - Govi.ai

Feb 2024 - Jul 2024

Azend Technologies

Designed and developed IoT sensors for detecting Methane, CO2 levels, and power monitoring. Custom PCB design and firmware for field deployment.

ElectronicsC (Programming Language)KiCADESP32+1
IOT Power Monitor

IOT Power Monitor

May 2024 - Jul 2024

ESP8266-based IoT energy meter using HLW8012 for real-time power monitoring. Custom PCB designed in KiCAD.

KiCADElectronicsESP8266IoT+1
View on GitHub
Modbus Shield - ESP8266

Modbus Shield - ESP8266

May 2024 - Jun 2024

Open-source RS485/Modbus shield for NodeMCU Amica. Designed for capturing RS485 data from BMS, inverters, and other industrial applications.

KiCADElectronicsRS485Modbus+1
View on GitHub
Universal Datalogger

Universal Datalogger

Jul 2023 - Dec 2025

Ongoing project to develop a universal datalogger that receives data over RS485, RS232, and CAN, safely uploads to the cloud, and stores locally on SD card. ESP32-S3 based with OLED display.

KiCADElectronicsESP32RS485+1
View on GitHub
Edge Computing using FPGA with Neural Networks

Edge Computing using FPGA with Neural Networks

Feb 2023 - Feb 2024

General Sir John Kotelawala Defence University

Implemented an edge computing device using Kria KV260 FPGAs with deployed neural networks for general-purpose applications (object recognition, speech recognition, NLP). Optimized for low power, high performance, and low latency.

C++Field-Programmable Gate Arrays (FPGA)Machine LearningVitis AI+1
KDU TRANSMISSION

KDU TRANSMISSION

Jul 2022 - Apr 2024

General Sir John Kotelawala Defence University

Official e-magazine and blog for IEEE ComSoc KDU. Maintained and modified the website using HTML, CSS, and JavaScript.

Web DevelopmentHTMLCSSJavaScript
ESP32S3 Devkit

ESP32S3 Devkit

Jul 2023 - Jan 2024

General Sir John Kotelawala Defence University

ESP32-S3 MINI Devkit designed in KiCAD. Compatible with Mini, Micro, and USB-C ports. Intended as a foundation for a global datalogger platform.

KiCADElectronicsPCB DesignESP32
View on GitHub
IOT BMS Datalogger

IOT BMS Datalogger

Oct 2022 - Apr 2023

Vega Innovations

Developed an ESP32-based IoT datalogger using ESP-IDF 4.4 with MQTT, OTA updates, RTC, SPIFFS, RS485, and CAN for BMS data transmission. Reverse-engineered RS485 communication for a specific BMS brand.

ESP32 MicrocontrollersElectronic EngineeringC++MQTT+1
EduMora Android App

EduMora Android App

Jun 2022 - Mar 2023

University of Moratuwa

Developed an Android app using Flutter as part of the 2nd year Software Project (Team Hackstone). Companion app for the web-based Hasthiya LMS site, featuring quiz pages, course navigation, and interactive UI.

FlutterDartAndroidGit
View on GitHub
WEB: GENESIZ

WEB: GENESIZ

Aug 2022 - Dec 2022

General Sir John Kotelawala Defence University

Designed the official web page for the Genesiz event held by the ERIC society of KDU.

Web DevelopmentHTMLCSSJavaScript
Futuristic Smart Study Table

Futuristic Smart Study Table

Aug 2021 - Jun 2022

University of Moratuwa

1st Year ICT project — a smart study table to maximize student comfort. Features automated lighting, fan control, and alerts using ATMEGA32 microcontroller. Designed in Proteus, KiCAD, and AtmelStudio.

MicrocontrollersC (Programming Language)KiCADProteus+1
Bluetooth Switch Converter

Bluetooth Switch Converter

Feb 2022 - May 2022

General Sir John Kotelawala Defence University

Commercial project to convert existing light switches to Bluetooth-controllable switches for special-abled users, without rewiring. Built with Arduino Nano, designed in EasyEDA and modeled in SOLIDWORKS.

C++ArduinoBluetoothEasyEDA+1
SLIR Robotics Projects

SLIR Robotics Projects

Oct 2021 - Mar 2022

Advanced robotics course projects including an obstacle-avoiding robot, water control system, mini goods transporter (conveyor + pneumatics), elevator control system, and home automation system.

Electronic EngineeringGitArduinoC Programming
View on GitHub
LPSherlock - Gas Leakage Detector

LPSherlock - Gas Leakage Detector

Nov 2021 - Feb 2022

General Sir John Kotelawala Defence University

Individual design project — a liquid petroleum gas leakage detector that automates a gas removal system when leakage is detected. Uses MQ-2 gas sensor with Arduino UNO.

ArduinoElectronic EngineeringProteusKiCAD+1
RuView Human Sensing System

RuView Human Sensing System

WiFi-based real-time pose estimation system. ESP32-S3 firmware, containerized Rust sensing server, and Kubernetes deployment for scalable inference.

ESP32RustKubernetesComputer Vision+1
Energy Meter Dataloggers (ESP32S3)

Energy Meter Dataloggers (ESP32S3)

ESP32S3-based energy meter datalogger supporting RS485, WiFi, Ethernet, LoRa, and 4G connectivity. Built using ESP-IDF framework for robust field deployment.

ESP32ESP-IDFRS485LoRa+2
Eye-Tracking Communication Software

Eye-Tracking Communication Software

Assistive technology software for eye-tracking-based communication, featuring calibration UI, AI-driven predictive text models, and accessible interface design.

PythonComputer VisionAI/MLAccessibility+1