// 🔴 🟡 🟢 kumuditha.system.ts
const developer = {
name : "Kumuditha Tharinda Liyanage",
alias : "mr-kumuditha",
role : "Software Engineering Undergraduate | Aspiring Software Engineer",
education : "BSc (Hons) in Software Engineering — NIBM, Sri Lanka (expected 2028)",
location : "Colombo, Sri Lanka 🇱🇰",
portfolio : "https://tharinda.dev",
linkedin : "https://www.linkedin.com/in/kumudithaliyanage",
email : "dev@tharinda.dev",
focus: [
"Mobile engineering with Kotlin/Jetpack Compose and Flutter/Dart",
"Full-stack web with Java + Spring Boot and React + TypeScript",
"Firebase & Supabase backends, offline support, role-based access",
"Writing readable code, meaningful commits, and honest docs",
],
technologyStack: {
languages : ["Kotlin", "Dart", "Java", "TypeScript", "JavaScript", "Python", "Swift", "C++"],
mobile : ["Flutter", "Jetpack Compose", "Android SDK", "SwiftUI"],
web : ["React", "Next.js", "Node.js", "Spring Boot", "TailwindCSS", "HTML5", "CSS3"],
dataAndCloud : ["Firebase (Auth, Firestore)", "Supabase (Postgres, Storage)", "Room/SQLite", "MySQL"],
tooling : ["Git", "Gradle", "Maven", "Vite", "npm"],
},
learning : ["Docker", "CI/CD pipelines", "Automated testing (JUnit, unit & UI)", "Google Cloud Platform", "System design & clean architecture"],
engineeringMotto: "Ship complete features, document them honestly, keep the code readable.",
availability : "Seeking a Software Engineering Internship — mobile, full-stack, or backend 🚀",
};| 🎓 Education | BSc (Hons) in Software Engineering — NIBM, Sri Lanka (expected 2028) |
| 🎯 Goal | Software Engineering Internship — mobile, full-stack, or backend |
| 🔭 Current Focus | Shipping complete apps: auth, data modelling, offline support, role-based access, automated checks |
| 🌱 Learning | Docker, CI/CD, automated testing, Google Cloud Platform, system design |
| 🌐 Portfolio | tharinda.dev |
| in/kumudithaliyanage | |
| dev@tharinda.dev | |
| 📍 Base | Colombo, Sri Lanka 🇱🇰 |
Proven — used to build the projects below. · 🌱 Currently Learning listed separately at the end.
🌐 Explore full case studies & live applications at tharinda.dev
| 🔷 Project | 🛠️ Tech Stack | 📝 Description | 🔗 Link |
|---|---|---|---|
| Navora | Flutter Dart Firebase AI (Gemini) OSRM Google Maps |
AI travel guide for Sri Lanka — itinerary generation grounded in real routing and place data | → View |
| Fixora | Kotlin Jetpack Compose Firebase Supabase Room MVVM |
Device repair & service platform — native Android, layered MVVM, role-based access. Team project; I built the customer module | → View |
| EventHub (EAD2) | Java Spring Boot React TypeScript Vite |
Event management & ticket booking — REST API with a typed React client | → View |
| ClipVault | Java JavaFX DSA |
Filmstrip clipboard manager built on a hand-written doubly linked list; PDSA coursework with unit tests | → View |
| DevPilot Studio | Shell CLI |
Developer productivity engine — shell scripting, automation, session tracking, MCP management | → View |
| IoT Safety Monitoring System | ESP32 Sensors RFID Firebase TypeScript |
Miner safety helmet — real-time cloud data and a supervisor web dashboard for zones, alerts, incidents | → View |


