Hi, I'm Dulan Nimnaka

Explore my projects, skills, and journey below. ✨

About

I am a second year BSc Computer Science student at the Informatics Institute of Technology (IIT), Sri Lanka, affiliated with the University of Westminster. Passionate about full-stack development, I thrive on transforming ideas into real-world, interactive, and user-friendly applications. I enjoy the creative process of front-end design as much as the logical challenge of back-end development. Eager to learn and grow, I am constantly exploring new technologies and frameworks. My experience includes collaborating on group projects, delivering university coursework, and building personal projects from the ground up. Feel free to browse my projects below and connect with me.

Skills

Programming Languages

PythonPython
JavaJava
JavaScriptJavaScript
TypeScriptTypeScript

Web Development

HTMLHTML5
CSSCSS3
BootstrapBootstrap
ReactReact
FlaskFlask
REST APIREST API

Database

MySQLMySQL
MongoDBMongoDB

Tools / Technologies

GitGit
GitHubGitHub
VS CodeVS Code
IntelliJ IDEAIntelliJ IDEA
FirebaseFirebase
FigmaFigma
Node.jsNode.js
NginxNginx
GunicornGunicorn
PostmanPostman
Google AnalyticsGoogle Analytics
Microsoft AzureMicrosoft Azure
VercelVercel

Projects

Directed Graph Acyclicity Checker project preview

Directed Graph Acyclicity Checker

The system implements two graph algorithms from scratch: Sink Elimination using Kahn’s Algorithm to determine whether a directed graph is acyclic, and DFS cycle detection to identify and output the exact cycle path when one exists. It uses an adjacency list representation, a reverse adjacency list for efficient predecessor lookup during sink removal, and defensive copies to preserve graph integrity across both algorithms, achieving optimal O(V + E) time complexity.

Java Algorithms Graph Theory DFS Git GitHub
AutoInsight vehicle data analytics platform dashboard preview

AutoInsight – Vehicle Data Analytics Platform (Group Project)

Built key fullstack features for a Sri Lankan vehicle data analytics platform, including a React dashboard and marketplace with live search, filtering, comparisons, and market insights, integrated with RESTful APIs for listings and user workflows, backed by MongoDB with a JSON fallback for reliability, enhanced with trend based pricing context features, and deployed to Azure Virtual Machines with Hostinger domain and DNS configuration for production access.

React TypeScript Node.js MongoDB Azure VM Python Flask Nginx Gunicorn REST APIs Git GitHub
Smart Campus REST API project preview

Smart Campus REST API (JAX-RS)

This project is a Smart Campus backend REST API built with JAX-RS (Jersey) and an embedded Grizzly server, designed to manage rooms, room sensors, and sensor readings (such as temperature and CO2) through a Room → Sensor → Reading structure, while following RESTful principles with in-memory storage and strong error handling and logging.

JAX-RS Java REST API Git GitHub
PropertyFinder real estate search web app preview

PropertyFinder – Real Estate Search Web App

PropertyFinder is a responsive real estate web app built with React and Vite, where users can browse, search, and filter listings through an intuitive UI, showcasing frontend strengths in state management, routing, reusable components, and responsive design.

React Vite Vitest Vercel Git GitHub
Internet Speed Checker Python app preview

Internet Speed Checker

A Python based internet speed testing tool that measures download/upload speeds and ping latency. Features both a command line interface for quick testing and a modern graphical interface (GUI) with real time progress and quality ratings.

Python Tkinter
Traffic Dataset Analysis Program preview

Traffic Dataset Analysis Program

Built a Python tool to process traffic data with CSV analysis, GUI visualization, and multi-session support.

Python Tkinter
Climate Action Website project preview

Climate Action Website (Group Project)

Built a responsive climate action website in a team using HTML, CSS, and Git, focusing on layout, styling, and performance.

HTML CSS Git GitHub
Personal portfolio website preview

My Portfolio

Developed a personal portfolio website using HTML, CSS, and JavaScript to showcase my projects and skills.

HTML CSS JavaScript Git GitHub
Student Gradebook System Java CLI preview

Student Gradebook System (Java CLI)

Developed a Java CLI gradebook system with student management, grade analysis, and CSV-based data persistence using OOP principles.

Java OOP Git GitHub
HBD-WishSnap birthday card generator preview

HBD-WishSnap — A responsive birthday card generator

Created a responsive birthday card generator using HTML, CSS, and JavaScript, allowing users to customize and share digital cards.

HTML CSS JavaScript Git GitHub
ConnectMe social link sharing platform preview

ConnectMe – Responsive Social Link Sharing Platform

Developed a responsive social link sharing platform using HTML, CSS, and JavaScript, enabling users to create and share personalized link pages.

HTML CSS JavaScript Git GitHub

Education

BSc (Hons) Computer Science | Expected Graduation: 2028

Informatics Institute of Technology (IIT), Sri Lanka
(Affiliated with the University of Westminster)

2024 – Present

Specialising in Software Development and Web Design & Development.

2nd Year 6 modules
Client-Server Architectures Algorithms: Theory, Design and Implementation Software Development Group Project Object Oriented Programming Database Systems Advanced Client-Side Development
1st Year 6 modules
Software Development I Software Development II Web Design and Development Mathematics for Computing Computer Systems Fundamentals Trends in Computer Science

Advanced Level (A/L)

D. S. Senanayake College, Colombo

2023 – 2024

GCE Advanced Level in Biological Science Stream

Ordinary Level (O/L)

D. S. Senanayake College, Colombo

2019

Get in Touch

Email

info.dulannimnaka@gmail.com

Location

Colombo, Sri Lanka