Hello, I'm

Hansalie Mataraarachchi

Computer Science Undergraduate

A passionate computer science student with expertise in machine learning, data structures & algorithms, and software development.

Profile Image

About Me

About Image

Computer Science Undergraduate at University of Westminster

A committed computer science undergraduate with a strong passion for startups and innovation. Proficient in machine learning, data structures & algorithms, with hands-on experience through academic and project-based work.

Eager to apply technical skills in a real-world environment as a machine learning intern while gaining valuable industry experience and contributing to impactful data-driven solutions.

Name: Hansalie Mataraarachchi
Email: hansaliemataraarachchi@gmail.com
Phone: 070 482 9134
Location: Galle, Sri Lanka
Download CV

My Skills

Programming Languages

Python

Java

JavaScript

HTML

Frameworks

React.js

Express.js

Machine Learning

pandas

NumPy

scikit-learn

Matplotlib

Tools

GitHub

Google Colab

Postman

Databases

MongoDB

MySQL

Soft Skills

Leadership

Team Collaboration

Presentation Skills

Adaptability

Education

BSc (Hons) Computer Science

Informatics Institute of Technology

Sep 2023 - Present

1st year selected modules (Average – 82.3%)
  • Software Development I (Python)
  • Software Development II (Java)
  • Web Design and Development
  • Mathematics for Computing
  • Trends in Computer Science
  • Computer Systems Fundamentals
2nd year selected modules (Average – 85.8%)
  • Object Oriented Programming
  • Database Systems
  • Client-Server Architectures
  • Machine Learning and Data Mining
  • Algorithms: Theory, Design and Implementation
  • Software Development Group Project

Secondary Education

Sacred Heart Convent, Galle

2008 - 2021

Achievements

Foundation Certificate with Distinction

Completed the Foundation Certificate in Higher Education - IT at IIT with a distinction

IIT Cutting-Edge Exhibition

Participated in the IIT Cutting-Edge annual exhibition – 2023 and was selected as one of the top 5 projects from Foundation category

Global Hackathons

Participated in global hackathons (IEEEXtreme 17.0 & 18.0 & Xtreme Encode)

Certifications

Python for Data Science, AI & Development – IBM

Supervised Machine Learning: Regression and Classification – DeepLearning.AI

Professional Certificate in Machine Learning – IIT PDU

Professional Certificate in Java Programming – IIT PDU

Projects

CeyLand Project

CeyLand – Blockchain-Based Land Document Management System

Sep – March 2025

A decentralized platform designed to revolutionize deed management in Sri Lanka using blockchain technology. It tackles key challenges in traditional systems by ensuring immutability, transparency and security.

React.js Express.js MongoDB AWS S3 IPFS Solidity Polygon
Titanic Survival Prediction

Titanic Survival Prediction

April 2025

Developed a logistic regression model to predict Titanic passenger survival. Achieved 77.03% on the Kaggle public leaderboard. Handled missing values, performed feature engineering, categorical encoding, and feature scaling.

Python pandas NumPy scikit-learn Matplotlib
London House Price Prediction

London House Price Prediction

April 2025

Built a linear regression model to estimate London house prices. Ranked 95th out of 225 with a Kaggle public score of 251,019.423. Cleaned data, handled outliers, applied log transformations, and used robust scaling.

Python pandas NumPy scikit-learn Matplotlib
Podcast Listening Time Prediction

Podcast Listening Time Prediction

April 2025

Developed a k-Nearest Neighbors (kNN) regression model to predict podcast listening time. Optimized hyperparameters using GridSearchCV with 5-fold cross-validation.

Python pandas NumPy scikit-learn Matplotlib kNN GridSearchCV
Real-Time Ticketing System

Real-Time Ticketing System

Dec 2024

Developed a multi-threaded Java application that simulates real-time ticket distribution using synchronized vendor-customer threads. Ensured concurrency control with locks, semaphores, and synchronized collections.

Java MySQL multi-threading OOP
Airline Seat Reservation System

Airline Seat Reservation System

April 2025

A menu-driven Java application that allows users to manage airline seat reservations. Features include booking and canceling seats, viewing a real-time seating plan, retrieving ticket details, and tracking total sales. The system includes search functionality by seat number and ensures data integrity through input validation.

Java OOP File Handling

Contact Me

Email

hansaliemataraarachchi@gmail.com

Phone

070 482 9134

Location

Galle, Sri Lanka

GitHub

@Hansalie-Mataraarachchi

LinkedIn

@Hansalie