Available for internships & opportunities

Hello, world. I’m

Sanidu Harsha.

I build full-stack experiences.

Software Engineering student 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 ↗
Sanidu Harsha
</> Full-Stack Developer
Software Engineer
IIT Sri Lanka
Current focus
Building useful digital products
JSPYKTDBJava
HTML5CSS3JavaScriptPythonFlaskKotlinFlutter/DartMySQLGitFigma
01

Engineering with curiosity.

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

My story

From curiosity to complete products.

I am a Software Engineering student with a strong passion for full-stack development and building complete software solutions. I enjoy designing intuitive interfaces while developing efficient backend systems that power real-world applications.

Through university projects and personal work, I have built full-stack web platforms and mobile apps with an emphasis on clean architecture, performance, and useful design. I keep learning because every new tool makes the next idea more possible.

Sri Lanka Open to global opportunities
U
Education

University of Westminster

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

Full Stack & Mobile Development Machine Learning
How I work
  • 01
    Think in systemsUnderstand the full product, not just one screen.
  • 02
    Design for peopleClear interfaces beat clever complexity.
  • 03
    Learn in publicBuild, test, improve, and share the result.
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
FlaskAPIs & web backends
JavaObject-oriented systems
REST APIsService integration
03 / 05

Mobile Development

Native Android experiences with modern, composable interfaces.

KotlinAndroid development
Jetpack ComposeModern native UI
Flutter / DartCross-platform foundations
API IntegrationConnected mobile apps
04 / 05

Databases

Structured persistence for applications, prototypes, and production workflows.

MySQLRelational data
SQLiteLightweight persistence
PostgreSQLApplication databases
Data ModelingClear structures
05 / 05

Tools & Workflow

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

Git / GitHubVersion control
FigmaInterface design
Responsive TestingCross-device quality
DeploymentWeb delivery
Microsoft OfficeWord, Excel, PowerPoint
03

Projects built to solve & explore.

From a nutrition-focused Android app to practical full-stack tools and web experiences.

Java Game Preview
02 Desktop Game · Java

Whack Animal Game

An interactive desktop game developed using Java Swing. Players score points by clicking randomly appearing animals within a 60-second countdown. Features include score tracking, timer management, restart functionality, and event-driven gameplay.

Java Java Swing GUI OOP
Airport Flight Analysis System preview
03 Desktop App · Data Analysis

Airport Flight Analysis System

A Python-based data analysis application that processes airport departure records from CSV datasets, generates operational statistics, produces reports, and visualizes airline departures through graphical histograms.

Python CSV Data Analysis Graphics
Recipe Finder Web Application preview
04Full Stack · Utility

Recipe Finder

A full-stack search app using TheMealDB API, with ingredient lookup, SQLite-backed favorites, and RESTful endpoints.

JavaScriptPythonFlaskSQLite
Climate Action Awareness Website preview
05Group project · Web

Climate Action Website

An educational group project promoting climate action through responsive layouts, approachable visuals, and clear calls to action.

HTMLCSSResponsive Design
Loan Approval Prediction System preview
06 Machine Learning · Data Mining
```

Loan Approval Prediction System

A machine learning project that predicts loan approval status and estimates the maximum loan amount for clients using classification and regression techniques. The project includes data preprocessing, feature engineering, model evaluation, hyperparameter tuning, ensemble learning, and decision tree regression to support financial risk assessment and lending decisions.

Python Scikit-Learn Pandas Machine Learning Classification Regression
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
08 UI/UX Design · Mobile Application

Grist – AI Diet Planning App UI/UX Project

Designed the user interface and user experience for Grist, an AI-powered Android diet planning application focused on personalized nutrition tracking. Created intuitive user flows, modern mobile layouts, and user-centered design solutions to enhance accessibility, engagement, and overall user experience.

UI Design UX Research Wireframing Prototyping Mobile Design Figma

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 machine learning.

LinkedIn Learning

Python Learning Certificates

Python Programming Foundations: Fundamentals and Python Quick Start.

View credentials ↗
Pearson · ESOFT Metro Campus

Level 3 Diploma in IT

A foundation across programming, databases, networking, and computer systems.

Verify credential ↗
University of Moratuwa

Python for Beginners

Programming fundamentals, data structures, and practical Python foundations.

Verify credential ↗
Sololearn

Machine Learning for Beginners

Fundamental machine learning concepts, algorithms, and practical applications.

Verify credential ↗
05

My Academic Journey.

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

2024 - 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.

2023 - 2024
Diploma

Level 3 Diploma in Information Technology

ESOFT Metro Campus · Pearson Qualification

Completed a comprehensive IT diploma covering programming, databases, networking, software development, and computer systems.

2023
G.C.E Advanced Level

Commerce Stream with ICT

Gurukula College, Kelaniya

Successfully completed Advanced Level studies in the Commerce stream with Information and Communication Technology (ICT).

2018
G.C.E Ordinary Level

8 A Passes and 1 B Pass

Gurukula College, Kelaniya

Achieved excellent academic results with 8 A grades and 1 B grade, demonstrating strong performance across multiple subjects.

06

Have an idea?
Let’s build it.

I’m open to internships, 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