Available for a first engineering role

Builds software
that actually ships.

I’m Kumuditha — a final-year software engineering student at NIBM Colombo. Ten projects across Flutter, Swift, Kotlin, Next.js and ESP32, several of them released to real users.

Working in
  • Flutter
  • Next.js
  • Swift
  • Kotlin
  • Firebase
  • ESP32
Kumuditha Tharinda Liyanage, software engineer, in Colombo, Sri Lanka
10
Projects
21
Repos
03
OSS PRs
Current role
SE student
Education
HND · NIBM
Based in
Colombo, LK
Availability
Internships

01 — Selected work

Ten projects.
Four kinds of machine.

Mobile, web, native desktop and embedded — each with a full case study.

Open the archive

5 more in the archive

Rehearsal, DevPilot Studio, Sinhala Subtitle Converter, Ever After Wedding, EventHub.

Browse all 10

02 — What I do

Six things I can
be trusted with.

Picked from what has actually shipped, not from an aspirational list.

Frontend engineering

React and Next.js interfaces typed end to end, built to stay readable as they grow.

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS

Backend & APIs

Node.js and Java services with REST contracts, idempotent recovery and honest failure modes.

  • Node.js
  • Java
  • .NET Core
  • REST APIs

Mobile development

Cross-platform Flutter and native Android with Jetpack Compose, built offline-first.

  • Flutter
  • Kotlin
  • Compose

Databases & data

Firestore, Supabase and SQL schemas shaped around the queries they actually serve.

  • Firestore
  • Supabase
  • MySQL

Testing & reliability

Playwright coverage and fault injection — reliability proved, not asserted.

  • Playwright
  • CircleCI
  • GitHub Actions

UI & prototyping

Design tokens and Figma prototypes carried straight through into shipped interfaces.

  • Figma
  • Design tokens
  • Material 3

03 — Toolkit

Chosen per problem,
not per habit.

Everything here has shipped in one of the ten projects.

Languages

  • TypeScript
  • JavaScript
  • Java
  • Kotlin
  • Swift
  • Dart
  • C++
  • Python

Frontend & mobile

  • Flutter
  • React
  • Next.js
  • Jetpack Compose
  • SwiftUI
  • Tailwind CSS

Backend & cloud

  • Node.js
  • NestJS
  • .NET Core
  • REST APIs
  • Firebase
  • Supabase
  • Google Cloud Platform

Data & tooling

  • Cloud Firestore
  • Firebase Realtime Database
  • MySQL
  • Git / GitHub
  • Android Studio
  • Xcode
  • VS Code

04 — Journey

Study, then ship.

  1. In progress — final year
  2. HND in Software Engineering

    National Institute of Business Management (NIBM)

    Batch HNDSE 25.2F. Coursework across mobile development, enterprise application development, data structures and algorithms, and IoT systems, each assessed through a delivered project.

  3. 2025 — 2026
  4. Navora — HND final project

    NIBM · Group project

    Cross-platform Flutter travel application with Gemini itinerary generation through Firebase AI Logic, OSRM routing and offline map caching.

  5. 2026
  6. MacPulse — public release

    Independent

    Shipped a native macOS system optimizer in Swift 5.9 and SwiftUI with CircleCI continuous integration and StoreKit 2 in-app purchases.

  7. 2026
  8. DevPilot Studio — open source

    Independent

    Open-sourced a POSIX Bash plugin for Claude Code showing live session metrics, usage analytics and rate-limit monitoring in the terminal.

  9. 2026
  10. Rehearsal — API reliability workbench

    Independent

    Built a fault-injection lab for timeouts, duplicate events and rate limits, with idempotent recovery strategies and JSON evidence export.

Illustrated portrait of Kumuditha Tharinda Liyanage

Always

Learning by building

05 — About

From firmware
to the browser.

The through-line is that I move between layers rather than living in one. Swift and SwiftUI on one side, Kotlin and Jetpack Compose on another, TypeScript and Next.js in the middle, C++ firmware talking to Firebase at the bottom. Picking the layer that actually solves the problem matters more to me than defending a favourite stack.

I am looking for a first professional engineering role or internship where I can work on software other people depend on.

  • Ship something small before designing something big.
  • Prove reliability with evidence, not with claims.
  • Design for the network you actually have.
  • Read the platform docs before the blog posts.

06 — Quick answers

The things
people ask.

Short, factual answers about Kumuditha Tharinda Liyanage — written to be quoted accurately.

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?

Ten featured projects. ScopeLens is an evidence-first requirement change and impact-analysis workbench built with React, NestJS and PostgreSQL, with human-reviewed AI suggestions. 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.

Open to internships · Colombo or remote

Looking for a first
engineering role.

If you have an internship, a graduate opening, or a project that needs someone who ships across the stack — I would like to hear about it.