A passionate computer science student with expertise in machine learning, data structures & algorithms, and software development.
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.
Sep 2023 - Present
2008 - 2021
Completed the Foundation Certificate in Higher Education - IT at IIT with a distinction
Participated in the IIT Cutting-Edge annual exhibition – 2023 and was selected as one of the top 5 projects from Foundation category
Participated in global hackathons (IEEEXtreme 17.0 & 18.0 & Xtreme Encode)
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
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.
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.
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.
April 2025
Developed a k-Nearest Neighbors (kNN) regression model to predict podcast listening time. Optimized hyperparameters using GridSearchCV with 5-fold cross-validation.
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.
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.
hansaliemataraarachchi@gmail.com
070 482 9134
Galle, Sri Lanka
@Hansalie-Mataraarachchi
@Hansalie