Featured Projects

A showcase of my work in full-stack development, mobile apps, DevOps automation, cybersecurity, and more

Full-Stack + DevOpsNov 2025 – Present

Travelogue – Travel Bucket List with DevOps Pipeline

A full-stack travel bucket list app with an end-to-end DevOps pipeline. Every GitHub push triggers a Jenkins 6-stage pipeline (Checkout → Build → Test → Push → Deploy → Health Check) that provisions AWS infrastructure via Terraform (2x EC2 + RDS), configures servers with Ansible, and ships Docker images to Docker Hub — all in under 5 minutes.

Key Highlights

  • Complete DevOps pipeline: Code → Build → Test → Deploy in 3-5 minutes
  • Infrastructure as Code with Terraform (2x EC2 + RDS)
  • Ansible configuration management with zero-downtime deployments
React
Node.js
Express
MySQL
Docker
+4
View Details
Mobile + BackendOct 2025 – Dec 2025

MediSync – Smart Health Record Tracking App

A Flutter + Spring Boot mobile app for tracking 6 medical test types — Blood Pressure, Lipid Profile, Liver Profile, FBS, FBC, and Urine. Every metric is evaluated against clinical reference ranges and color-coded (Green/Blue/Orange/Red). Features FL Chart trend visualizations, gender-specific analysis, and automated email reminders via Resend API. Backend deployed on Railway.

Key Highlights

  • Track 6 health record types: BP, Lipid, Liver, FBS, FBC, Urine
  • Smart alerts for critical/abnormal value ranges
  • Automated health analysis (Low/Normal/High) with gender-specific ranges
Flutter
Dart
Spring Boot
PostgreSQL
Resend API
+1
View Details
Full-Stack (Ballerina)Jul 2025 – Aug 2025

V-Connect – Volunteering Management System

A cloud-native volunteering platform built with Ballerina microservices for the WSO2 "Innovate with Ballerina" competition. The backend exposes modular REST services for auth, event management, real-time chat, donation tracking, and a gamified badge/ranking system — all secured with JWT and role-based access for Volunteers, Organizations, and Admins.

Key Highlights

  • Event management with volunteer applications
  • Real-time chat system between volunteers and organizations
  • Gamified badge system with rankings for recognition
React
Vite
Tailwind CSS
Ballerina
MySQL
+2
View Details
Full-Stack (Security)Oct 2025 – Dec 2025

InsecureBank – Cybersecurity Training Platform

A fully functional banking app intentionally built WITHOUT security for cybersecurity education — featuring 7 OWASP Top 10 vulnerabilities: SQL Injection, XSS, IDOR, CSRF, Command Injection, Privilege Escalation, and Session Hijacking. Each attack is demonstrated live via a real-time security monitoring console. Exhibited at REXTRO 2024, the University of Ruhuna Silver Jubilee Exhibition.

Key Highlights

  • 7 OWASP vulnerabilities: SQLi, XSS, IDOR, CSRF, Command Injection, Privilege Escalation, Session Hijacking
  • Real-time security monitoring consoles with visual attack detection
  • Complete banking features: auth, transfers, transactions, admin panel
React
Node.js
Express
MySQL
JWT
+2
View Details
MERN StackAug 2025 – Sep 2025

Mirror – Reflective Journaling Platform

A MERN stack journaling platform offering a secure digital sanctuary for reflective writing and personal growth. Features JWT auth with bcrypt password hashing, guided prompts, mood tracking, and an activity dashboard. Deployed on Vercel with MongoDB Atlas. A dedicated QA and testing repository covers comprehensive test scenarios.

Key Highlights

  • JWT authentication with bcrypt password hashing
  • Journal entry management with guided prompts
  • Activity dashboard with progress tracking
React
Vite
Framer Motion
Node.js
Express
+2
View Details
Desktop (C#)Jan 2025 – Mar 2025

Contact Manager – DSA Project

A C# .NET 9.0 console application demonstrating core DSA concepts with empirical performance analysis. Implements 5 sorting algorithms (Bubble, Insertion, Selection, Quick, Merge) and 2 search algorithms (Linear O(n), Binary O(log n)) with real-time runtime measurement via the Stopwatch class, dynamic 2D array management with capacity doubling, and multi-field contact search across Name, Phone, Group, and City.

Key Highlights

  • 5 sorting algorithms: Bubble, Insertion, Selection, Quick, Merge with runtime comparison
  • Dual search: Linear O(n) and Binary O(log n) with multi-field support
  • Dynamic 2D arrays with O(1) amortized insertion
C#
.NET 9.0
Dynamic Arrays
Algorithm Analysis
File I/O
View Details
Web + DesktopDec 2024 – Feb 2025

PawCare – Web + Desktop Pet Care System

A dual-platform pet care solution: a React + Express web app for online appointment booking with full CRUD operations and a responsive dashboard, paired with a WPF desktop app for staff to manage 5 service categories — Vaccination, Grooming, Health Checkup, Training, and Boarding — including status tracking (Ongoing/Finished), price management, and resource person allocation backed by SQLite.

Key Highlights

  • Responsive web UI with page-to-page and smooth scrolling navigation
  • Full CRUD operations for appointment scheduling
  • WPF Desktop app with XAML-based GUI
React
Node.js
SQL
C#
WPF
+2
View Details
UI/UX DesignDec 2024

FitEASE – Fitness App UI/UX Design

A high-fidelity mobile UI/UX prototype for a fitness app, designed in Figma with a bold visual identity — bright yellow paired with deep charcoal, Poppins body text, and League Spartan headings. Explores mobile-first responsive layouts, a component-based design system, intuitive user flows, and accessible color contrast principles.

Key Highlights

  • Vibrant color scheme: bright yellow + deep charcoal
  • Typography pairing: Poppins (body) + League Spartan (headings)
  • Mobile-first responsive layouts
Figma
UI/UX Design
Prototyping
Design Systems
View Details