Featured Projects
A showcase of my work in full-stack development, mobile apps, DevOps automation, cybersecurity, and more
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
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
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
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
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
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
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
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