Build log
Projects
Projects I built to learn by building: recon automation, testing harnesses, and analysis scripts. Each one taught me something new, and each one links to its source.
9 logged
AI-Assisted Intrusion Detection System
A Suricata-based intrusion detection pipeline that analyzes PCAP files and passes the findings to an AI model for interpretation, surfaced through a dashboard non-technical readers can follow.
A tool that watches network traffic for attacks and explains what it found in plain language instead of raw technical alerts, so anyone, not just a security analyst, can understand what happened.
TRANCE
An automated digital-forensics tool that reconstructs Tor Browser activity on Windows by correlating registry, disk, and memory artifacts into one reproducible report.
A tool that helps digital forensic investigators automatically work out whether, and how, someone used Tor Browser on a Windows computer, instead of piecing it together by hand.
Predictive Maintenance Platform
A multi-tenant predictive maintenance platform for industrial equipment that processes real-time sensor data to predict failures using machine learning, on an event-driven architecture built with MQTT and Kafka.
A platform that watches industrial equipment sensors in real time and warns maintenance teams before a machine breaks down, instead of after.
Flower Exchange Machine
A C++ stock exchange order matching engine applying price-time priority across multiple instruments, built while completing an LSEG high-performance C++ certification.
A simplified stock exchange engine that matches buy and sell orders the way a real exchange would, built to practice the low-latency C++ techniques taught in a London Stock Exchange Group certification I earned.
Veri5
A full-stack STI testing and verification platform with secure authentication, health tracking, clinic management, and appointment booking, built for the Devthon web development competition.
A platform that lets people book and manage STI testing privately and helps clinics handle patients and appointments, built as a team project for a university hackathon.
VaultQ
A free, Slido-style anonymous Q&A manager for live events that gives the admin more control over which questions actually get displayed.
A free alternative to tools like Slido: an audience can submit questions anonymously during an event, and the person running it decides what actually gets shown.
Rotaract Club of Colombo Uptown Website
The official website for a Rotaract club: a public site, a blog, and an admin portal for content and member management, built solo end-to-end with React, Node.js, and Supabase.
A website I built and volunteered to maintain for my Rotaract club, so members and the public can see what the club does and the club's officers can manage everything themselves without needing a developer.
KANDYPACK
A delivery management system tracking customers, products, drivers, and warehouses across the delivery pipeline, containerized end-to-end for both development and production.
A system for a delivery business to keep track of customers, products, drivers, and warehouses in one place, built as a university group project and packaged with Docker so it runs the same way everywhere.
Nanoprocessor Design
A 4-bit nanoprocessor designed in VHDL with an ALU, register bank, program counter, instruction decoder, and program ROM, verified with testbenches and deployed on a Basys 3 FPGA.
A tiny 4-bit processor I designed from scratch in VHDL, the same kind of building blocks (ALU, registers, instruction decoding) a real CPU has, then tested it and ran it on an actual FPGA board.