Hello, world. I’m

Kavindu Chandupa.

I build full-stack experiences.

Software Engineering undergraduate at the University of Westminster through IIT Sri Lanka, focused on full-stack development, mobile experiences, and products that feel as good as they work.

Find me online GitHub ↗ LinkedIn ↗
Kavindu Chandupa
</> Full-Stack Developer
◫ Software Engineer
⌖ IIT Sri Lanka
Current focus
Building scalable digital products
FLPYFSDBJS
HTML5✦CSS3✦JavaScript✦Python✦FastAPI✦Flutter/Dart✦Firebase✦PostgreSQL✦MySQL✦Java✦Git✦Docker✦Figma✦
01

Engineering with curiosity.

I enjoy turning ideas into complete, user-friendly software, from the interface people touch to the systems working reliably behind it.

My story

From curiosity to complete products.

I am a Software Engineering undergraduate at Informatics Institute of Technology (IIT), affiliated with the University of Westminster. I am deeply passionate about full-stack and mobile development, software architecture, and crafting applications that make an impact.

Through academic group projects like NutriFlex and personal work spanning browser engines and workflow platforms, I focus on clean architecture, performance, and user-centric design. I keep learning because every new technology makes the next idea more possible.

Kelaniya / Colombo, Sri Lanka Open to global opportunities
U
Education

University of Westminster

BEng (Hons) Software Engineering at Informatics Institute of Technology (IIT), Sri Lanka.

Full Stack & Mobile Development Software Architecture & APIs
How I work
  • 01
    Think in systemsUnderstand the complete product architecture, not just a single view.
  • 02
    Design for peopleClear interfaces, responsive layouts, and accessible workflows.
  • 03
    Build, test & deliverWrite clean code, iterate quickly, and ship high-quality results.
0Projects completed
0Certificate groups
0Core technologies
LiveGitHub activity ↗
02

Tools I use to make ideas real.

A growing toolkit across product interfaces, application logic, mobile development, data, and collaborative delivery.

01 / 05

Frontend Development

Responsive, accessible interfaces with clear interaction and visual polish.

HTML5Semantic structure
CSS3Responsive UI & motion
JavaScriptInteractive experiences
UI / UXProduct thinking
FigmaInterface design
02 / 05

Backend Development

Practical server-side foundations for connected, data-driven products.

PythonApplication logic
FastAPIHigh-performance APIs
JavaObject-oriented systems
REST APIsService integration
03 / 05

Mobile Development

Cross-platform and native mobile experiences with fluid, composable interfaces.

Flutter & DartCross-platform mobile apps
Mobile UI DesignClean component layouts
FirebaseAuth & real-time sync
API IntegrationConnected mobile apps
04 / 05

Databases

Structured persistence for applications, prototypes, and production workflows.

PostgreSQLApplication databases
FirebaseReal-time NoSQL store
MySQLRelational data
SQLiteLightweight persistence
05 / 05

Tools & Workflow

Tools for versioning, containerization, interface design, and shipping work.

Git / GitHubVersion control
DockerContainerization
PostmanAPI testing
VS Code & IDEsDevelopment environments
Microsoft OfficeWord, Excel, PowerPoint
03

Projects built to solve & explore.

From a nutrition-focused mobile platform to practical full-stack tools and web experiences.

Memory Glitch Runner preview ↗
02 Desktop Game · Vanilla JS

Memory Glitch Runner

An interactive 2D browser platformer featuring a unique ghost-echo mechanic where previous failed runs become echo clones that assist future attempts. Features obstacle systems, jump physics across bars, lava hazards, and progressive difficulty across 3 levels. Built entirely with vanilla JavaScript and Web Audio API.

HTML5 CSS3 JavaScript Web Audio API
Climate Action Awareness Website preview ↗
03 Group project · Web

Climate Action Website

An educational group project promoting climate action through responsive layouts, approachable visuals, and clear calls to action. Served as group leader coordinating project planning, component structuring, and UI styling.

HTML5 CSS3 JavaScript Responsive Design
NutriFlex Landing Page preview ↗
04 Full Stack · Landing Page

NutriFlex Landing Page

A modern and responsive product landing page developed for NutriFlex. Designed with a sleek UI showcasing app features, interactive health-tracking tools, meal planning highlights, and app download links across desktop and mobile devices.

HTML5 CSS3 JavaScript UI/UX
FlowForge Workflow Builder preview ↗
05 Full Stack · Automation Platform

FlowForge Workflow Builder

A visual no-code workflow automation platform enabling users to visually create and execute API-driven pipelines through drag-and-drop components, condition nodes, data transformations, and containerized microservices.

FastAPI Python React Docker GitHub Actions
Hospital Management System preview ↗
06 Full Stack · System Architecture

Hospital Management System

A full-stack hospital management system featuring role-based access control (Admin, Doctor, Patient), automated appointment scheduling, patient medical records management, and RESTful service integration backed by PostgreSQL.

FastAPI Python PostgreSQL REST APIs
07 Web Development · Personal Branding

Personal Portfolio Website

A modern and responsive portfolio website designed and developed to showcase my projects, technical skills, education, certifications, and achievements. The website features smooth animations, interactive project filtering, a contact section, and a clean user interface to create a professional online presence.

HTML5 CSS3 JavaScript Responsive Design UI/UX GitHub Pages

No projects match that search yet.

04

Always learning. Always shipping.

Formal foundations and focused courses that support my growth across software engineering, Python, and full-stack development.

ESOFT Metro Campus

Diploma in English

Comprehensive English communication qualification, recognized for Most Outstanding Performance.

Verify credential ↗
University of Westminster · IIT

Software Engineering Foundations

Core academic curriculum in software development, data structures, and computer systems.

View credentials ↗
LinkedIn Learning

Python Programming Foundations

Object-oriented Python development, data processing, backend logic, and API architecture.

View credentials ↗
Online Foundations

System Design & Development

Fundamental architectural principles, algorithmic problem solving, and modern web systems.

Verify credential ↗
05

My Academic Journey.

A continuous path of learning, growth, and technical development in software engineering and information technology.

2025 - Present
Higher Education

BEng (Hons) Software Engineering

Informatics Institute of Technology (IIT) · University of Westminster

Currently pursuing a Bachelor's degree in Software Engineering, focusing on software development, system design, mobile applications, databases, and full-stack technologies.

2022 - 2024
Diploma

Diploma in English

ESOFT Metro Campus, Kiribathgoda

Completed comprehensive English communication and professional writing studies, recognized with the award for Most Outstanding Performance.

2023 - 2024
G.C.E Advanced Level

Physical Science Stream with ICT

Nalanda College, Colombo 10

Successfully completed Advanced Level studies in the Physical Science stream with Information and Communication Technology (ICT - B, Physics - S, Combined Mathematics - S).

2011 - 2022
G.C.E Ordinary Level

9 A Passes (9As)

St. Joseph's College, Wattala

Completed primary and secondary education with outstanding academic distinction, achieving 9 A grades in G.C.E Ordinary Level.

06

Have an idea?
Let’s build it.

I’m open to collaborations, freelance projects, and conversations with people building thoughtful products.

Send a message

This opens your preferred email app. No data is stored.

↑
Choose accent