# Kumuditha Tharinda Liyanage > Software Engineering Student & Full-Stack Developer based in Colombo, Sri Lanka. Open to software engineering internships. I am a final-semester HND Software Engineering student at the National Institute of Business Management (NIBM) in Colombo, Sri Lanka. I build across the whole stack — Flutter and native Android apps, React and Next.js platforms, Java backends, Swift macOS utilities and ESP32 IoT systems — and I am looking for a first professional engineering role. - Primary site: https://tharinda.dev - This deployment: https://kumuditha.tharinda.dev (backup mirror; canonical points to the primary site) - GitHub: https://github.com/mr-kumuditha (@mr-kumuditha) - LinkedIn: https://www.linkedin.com/in/kumudithaliyanage - Email: dev@tharinda.dev - Location: Colombo, Sri Lanka (Asia/Colombo) - CV: https://kumuditha.tharinda.dev/resume/Kumuditha-Tharinda-Liyanage-CV.pdf ## Projects - [Navora](https://kumuditha.tharinda.dev/projects/navora): AI-planned journeys with real routing and live place data. A cross-platform Flutter travel planner for local Sri Lankan travellers: Gemini generates the itinerary, OSRM does the routing, Overpass finds the places, and the map keeps working when the signal does not. Stack: Flutter, Dart, Firebase AI Logic, Gemini, Google Maps, OSRM, Overpass API, Firebase, Supabase. Source: https://github.com/mr-kumuditha/Navora. - [MacPulse](https://kumuditha.tharinda.dev/projects/macpulse): Production-grade macOS system optimizer, publicly released. A shipped, publicly released macOS utility: junk cleanup, duplicate detection, live performance monitoring, startup item management and app uninstalling — built in Swift 5.9 and SwiftUI with a CircleCI pipeline and StoreKit 2 purchases. Stack: Swift, SwiftUI, MVVM, Swift Actors, Combine, Swift Charts, SMAppService, StoreKit 2, CircleCI. Source: https://github.com/mr-kumuditha/MacPulse. - [Rehearsal](https://kumuditha.tharinda.dev/projects/rehearsal): An API reliability workbench for distributed-system failures. A fault-injection lab that runs real HTTP traffic through sandbox inventory, payment and delivery services to reproduce timeouts, duplicate events and rate limits — then proves that idempotent recovery actually fixes them. Stack: TypeScript, Next.js, React, Node.js, SQLite, Playwright, Docker, Vercel, DigitalOcean. Live: https://rehearsal.tharinda.dev. Source: https://github.com/mr-kumuditha/rehearsal. - [Fixora](https://kumuditha.tharinda.dev/projects/fixora): Role-based device repair and service management for Android. One Android app connecting customers, technicians, branch managers and administrators: GPS branch matching, live repair-status tracking and photo upload — designed, built and delivered inside a two-day assignment window. Stack: Kotlin, Jetpack Compose, Android SDK, Firebase, Supabase, SQLite, GPS, Material 3. Source: https://github.com/mr-kumuditha/fixora-mobile-app. - [IoT Safety Monitoring System](https://kumuditha.tharinda.dev/projects/iot-safety): A smart safety helmet for underground miners. A wearable ESP32 helmet that tracks a miner's zone, gas levels, temperature and falls — streaming to a live supervisor dashboard and firing Telegram alerts when a reading crosses the line. Stack: ESP32, C++, Arduino, RFID MFRC522, DHT11, MQ-135, MPU6050, Firebase Realtime Database, TypeScript, Telegram Bot API. Live: https://minelivemonitor.systems/. Source: https://github.com/mr-kumuditha/IoT-Safety-Monitoring-System. - [DevPilot Studio](https://kumuditha.tharinda.dev/projects/devpilot-studio): Open-source Claude Code plugin and CLI engine. A POSIX-shell plugin that puts live session metrics, usage analytics and rate-limit monitoring into the Claude Code status line — no runtime, no install ceremony, just shell. Stack: POSIX Bash, Shell, jq, Node.js, MCP, ShellCheck, GitHub Actions. Source: https://github.com/mr-kumuditha/devpilot-studio. - [Sinhala Subtitle Converter](https://kumuditha.tharinda.dev/projects/sinhala-subtitle): AI-powered SRT translation that keeps every timestamp intact. An AI SRT converter and translator with batch processing and optimised API usage — subtitle timestamps survive the round trip, which is the part naive translation always breaks. Stack: TypeScript, React, Tailwind CSS, SRT parsing, Batch processing, AI translation. Live: https://sisub.work.gd/. Source: https://github.com/mr-kumuditha/Sinhala-Subtitle-Converter. - [Ever After Wedding](https://kumuditha.tharinda.dev/projects/ever-after-wedding): Wedding planning and management platform. A TypeScript wedding management platform covering vendors, guests, budget and timeline — deployed on Vercel and built to survive the one day it has to work. Stack: TypeScript, React, Vercel, Full-stack, Responsive UI. Live: https://ever-after-wedding.vercel.app. Source: https://github.com/mr-kumuditha/ever-after-wedding. - [EventHub](https://kumuditha.tharinda.dev/projects/eventhub): Event management and ticket booking system. A TypeScript frontend over a Java backend: event listings, ticket booking and a clean admin path, built as an enterprise application development project. Stack: TypeScript, React, Vite, Java, REST APIs. Source: https://github.com/mr-kumuditha/EAD2. ## Skills TypeScript, JavaScript, Java, Kotlin, Swift, Dart, C++, Python, Rust, Flutter, React, Next.js, Jetpack Compose, SwiftUI, Tailwind CSS, HTML5, CSS3, Motion, Node.js, .NET Core, REST APIs, Firebase, Supabase, Google Cloud Platform, Vercel, Cloudflare, Docker, Cloud Firestore, Firebase Realtime Database, MySQL, SQLite, PostgreSQL, Git / GitHub, Android Studio, Xcode, VS Code, CircleCI, GitHub Actions, Playwright, Figma. ## Answers ### Who is Kumuditha Tharinda Liyanage? Kumuditha Tharinda Liyanage is a software engineer and final-semester HND Software Engineering student at the National Institute of Business Management (NIBM) in Colombo, Sri Lanka. He builds mobile, web, desktop and cloud software, and publishes his work at github.com/mr-kumuditha. ### What has Kumuditha Tharinda Liyanage built? Nine featured projects. MacPulse is a publicly released native macOS system optimizer in Swift and SwiftUI. Navora is a cross-platform Flutter travel app for Sri Lanka with Gemini-powered itinerary generation. Rehearsal is an API reliability workbench for rehearsing timeouts, duplicate events and rate limits. Fixora is a four-role Android repair management app. The IoT Safety Monitoring System is an ESP32 mining-safety helmet with a live dashboard. DevPilot Studio is an open-source Claude Code terminal plugin. He has also built EventHub, Ever After Wedding and the Sinhala Subtitle Converter. ### What technologies does Kumuditha Tharinda Liyanage use? TypeScript, JavaScript, Java, Kotlin, Swift, Dart, C++, Python and Rust as languages. Flutter, React, Next.js, Jetpack Compose and SwiftUI on the client. Node.js, .NET Core, Firebase, Supabase, Google Cloud Platform, Vercel, Cloudflare and Docker on the server. Cloud Firestore, Firebase Realtime Database, MySQL and SQLite for data. He selects the stack per project rather than defaulting to one. ### Is Kumuditha Tharinda Liyanage available for hire or internships? Yes. He is open to software engineering internships and to a first professional engineering role, based in Colombo, Sri Lanka or remote. He can be reached at dev@tharinda.dev. ### Where is Kumuditha Tharinda Liyanage based? Colombo, Sri Lanka (Asia/Colombo timezone). He is available for on-site work in the Colombo area and for remote work internationally. ### What is Kumuditha Tharinda Liyanage's strongest project? MacPulse, because it is a publicly released commercial product rather than coursework: a native macOS system optimizer written in Swift 5.9 and SwiftUI, using MVVM with Swift actors for non-blocking disk scans, SMAppService for startup item management, StoreKit 2 for in-app purchases, and a CircleCI pipeline for continuous integration. ### How can I contact Kumuditha Tharinda Liyanage? By email at dev@tharinda.dev, on GitHub at github.com/mr-kumuditha, or on LinkedIn at linkedin.com/in/kumudithaliyanage. His CV is downloadable directly from this site. ## Optional - [Full text version](https://kumuditha.tharinda.dev/llms-full.txt): every case study in full. - [All projects](https://kumuditha.tharinda.dev/projects) - [Sitemap](https://kumuditha.tharinda.dev/sitemap.xml) --- Content is human-authored and factual. Attribution: Kumuditha Tharinda Liyanage, https://tharinda.dev. Last generated: 2026-09-07