Hi, I'm Dushmin Malisha

Computer engineering graduate from the University of Ruhuna, Sri Lanka. Ex software engineering intern at Information Systems Associates (ISA).


Background & Experience

I'm a computer engineering graduate from the Faculty of Engineering, University of Ruhuna, Sri Lanka. I have completed a 6-month internship at ISA (Air Arabia Group) as a software engineering intern.

As a member of the AeroMart Thin Air team at ISA, I solved real-world problems regarding Air Arabia's online ticket booking platform. My work involved solving bugs, fixing frontend/backend issues, and critical production issues.

I am skilled in Java, Spring Boot, JavaScript, and TypeScript, and comfortable with many other popular programming languages and frameworks. I spend my time learning backend technologies, microservices, DevOps, and artificial intelligence. My biggest strengths lie in problem-solving, debugging, and fixing issues in an innovative way.

JavaSpring BootTypeScriptJavaScriptNode.jsDockerSQLLinux

Selected Work

A few highlights that showcase my approach to software development.

AI Code Generator

Built an AI Code Generator extension for VSCode with a chat window that has the entire context of the repo, and equipped with agent mode to perform coding tasks autonomously. Our extension scored 40.4% using Gemini 2.5 Flash on SWE-Bench Verified (n = 500) compared to the official Gemini 2.5 Flash score of 28.73%.

TypeScriptLanceDBGemini API

StreamHive Streaming Service

Online video streaming platform built using microservices architecture and deployed using K8s in Microsoft Azure. Supports HLS adaptive bitrate streaming.

GoAzureAzure DevOpsCloudflareDockerKubernetesIstioRabbitMQFFmpegRedisReact

AINet: Network Analysis Tool

Collect metrics and various network information from laptops, remote VMs and visualize them in a central web application. Chatbot integrated using Langchain with knowledge of all data.

PythonLangChainLangGraphMLFlowGCP Vertex AI

Serendib-mall: E-commerce Platform

E-commerce platform built using a microservices architecture with the Java Spring Boot framework. Uses microservices concepts such as SAGA orchestrator pattern, outbox pattern, backend-for-frontend, and CQRS (Command Query Responsibility Segregation).

JavaSpring BootApache KafkaDebeziumgRPCGraphQLElasticsearchPostgreSQLDocker

Kafka Order System

Order management system built using Java Spring Boot Framework. Avro schema was used in the schema registry. Kafka cluster was implemented using Confluent Cloud.

Apache KafkaConfluent CloudJavaSpring Boot

Canonical Huffman File Compressor

File compressor tool written using Haskell that uses functional programming concepts such as pure functions, recursion, and higher-order functions. Uses Canonical Huffman Coding for file compression with bit-packing for efficient file compression.

HaskellCabal

Ray-Tracing Engine with CUDA

Implemented a simple ray tracing engine (using Phong reflection model) with CUDA and OpenMP. Includes simple object scene rendering and complex 3D scenes with interactive camera control.

CUDAOpenMPSDL2

SwiftRead: Read PDFs fast using RSVP

A modern speed reading application built with Next.js, designed to help you read PDF documents faster using Rapid Serial Visual Presentation (RSVP).

Next.js

Tools & Technologies

Backend

Spring BootNode.jsExpressgRPCGraphQLApache KafkaRabbitMQ

Databases

PostgreSQLMySQLMongoDBRedisLanceDBOracle

DevOps & Cloud

DockerKubernetesAWSAzureGCPVercelCloudflareJenkinsCI/CDTerraform

Frontend

Next.jsReactTypeScriptJavaScriptTailwind CSSAngularJSCSSSASSHTML

Tools

GitLinuxGitHubBitbucketFigmaPostmanJira

Let's collaborate

I'm always excited about purposeful collaborations. Have an idea or want to chat about building something memorable?