KD
LOADING///
000%

Hello, I am

A

I design and build modern web applications, from polished interfaces to fast, secure, and scalable backend systems.

Scroll

About Me

Turning business requirements into reliable digital products.

developer.ts

Hi there! ๐Ÿ‘‹

I am Kavishka Deshan, a Full-stack Developer passionate about end-to-end application development. I enjoy designing responsive interfaces backed by solid databases and deployments.

I am currently studying Software Engineering at NIBM, Sri Lanka. I work with React, TypeScript, Flutter, Node.js, Firebase, and Supabase, backed by PostgreSQL and MySQL.

I believe that software should be clean, secure, modern, and provide a great user experience.

Skills & Technologies

Semantic markup, Flexbox, Grid, animations

HTML5 & CSS3

Frontend Core

ES6+, async/await, DOM, functional programming

JavaScript

Programming Language

Static typing, generics, interfaces, strict mode

TypeScript

Typed JavaScript

Hooks, context, state management, JSX

React

Frontend Library

Utility-first, responsive design, dark mode

Tailwind CSS

CSS Framework

Event-driven, streams, modules, npm ecosystem

Node.js

Backend Runtime

Firestore, Auth, Cloud Functions, hosting

Firebase

Backend Platform

Postgres, Auth, realtime, storage, edge functions

Supabase

Backend Platform

Dart, widgets, state management, cross-platform

Flutter

Mobile Framework

OOP, collections, multithreading, Spring

Java

Programming Language

Scripts, data processing, Flask, Django

Python

Programming Language

.NET, OOP, LINQ, desktop and backend apps

C#

Programming Language

Pointers, memory management, embedded firmware

C

Systems Language

SQL queries, joins, indexes, migrations

PostgreSQL

Relational Database

Schema design, joins, stored procedures, tuning

MySQL

Relational Database

Branching, PRs, CI/CD, collaboration workflows

Git & GitHub

Version Control

Portfolio

Featured Work

Projects built end to end โ€” from data model and API through to the interface.

01
FlagshipHND Final Project

Navora โ€” Intelligent Travel Guide to Sri Lanka

A cross-platform travel application that plans trips across Sri Lanka using real routing and place data, so each itinerary follows an actual travel route instead of an unordered list of locations.

  • Route-based trip planning from live routing and place data
  • Gemini narration through Firebase AI Logic
  • Maps, saved trips, and offline caching
  • AR-style navigation
  • Trip sharing, encrypted chat, and blockchain-verified reviews
FlutterDartFirebaseSupabaseGemini
View source
02
Group Project

Fixora โ€” Device Repair and Service Management App

A role-based Android application covering the full device repair lifecycle for customers, technicians, branch managers, and administrators.

  • Booking and repair tracking
  • Technician assignment and workflows
  • Parts inventory management
  • Role-aware navigation
  • Real-time Firestore updates with Room for offline-ready local data
KotlinAndroidJetpack ComposeFirebaseSupabaseRoom
View source
03
Group Project

Smart Mining Helmet โ€” IoT Safety Monitoring

An IoT worker-safety platform built on ESP32 firmware, reading environmental and motion sensors mounted on a helmet unit.

  • RFID zone tracking to record which section of the site a worker is in
  • Telemetry streamed to Firebase Realtime Database
  • Live React and TypeScript supervisor dashboard
  • SOS alerting and incident logging
ESP32Arduino C++ReactTypeScriptFirebase
View source
04
Personal Project

Aarya Tea โ€” Brand and Product Website

A bilingual product-marketing website for a tea brand, built on the Next.js App Router and deployed as a static site.

  • Responsive theme-aware layouts
  • Scroll-linked animation with GSAP
  • Structured bilingual product content
  • Automated GitHub Pages deployment through GitHub Actions
Next.jsReactTypeScriptTailwind CSSGSAP
05
Personal Project

SafeClean โ€” Secure Windows Disk Cleaner

A Windows desktop utility that finds removable system, browser, and developer cache data while protecting credentials and personal files from deletion.

  • Layered allowlist and denylist protection
  • Path validation
  • Dry-run preview
  • Administrator elevation
  • Audit logging and automated safety tests
PythonTkinterunittest
View source
06
Academic Project

Library Management System

A desktop library-management application for cataloguing books, managing student records, and handling issues and returns.

  • Database-backed authentication
  • Book search and stock tracking
  • Due-date monitoring
  • JDBC with the DAO pattern
  • Printable PDF reports through JasperReports
JavaSwingJDBCMySQLJasperReports
View source
Education

Academic Background

Building a strong foundation in software engineering through structured learning and hands-on projects.

Current Program

Higher National Diploma in Software Engineering (HND)

National Institute of Business Management (NIBM), Sri Lanka

Key Coursework
Software EngineeringObject-Oriented ProgrammingDatabase Management SystemsComputer Networks and SecurityData Structures and AlgorithmsMachine LearningDeep LearningArtificial Intelligence

Languages

Sinhala (native)
English (working proficiency)

Highlights

Coursework8
Languages2
Contact

Let's create something amazing

I am open to software engineering internship opportunities. Feel free to reach out โ€” I would love to hear from you.

Send a Message

I'll get back to you ASAP.