Hi, I'm Tharusha Udana

> user@portfolio:~$

Profile Picture of Tharusha Udana

Hello! I'm Tharusha, an undergraduate at the University of Moratuwa pursuing a BSc Hons in Artificial Intelligence. My journey into tech started with exploring programming and embedded systems, which sparked a passion for AI, machine learning, intelligent automation, and backend development.

I enjoy building AI models, working on backend systems, and developing microcontroller projects with STM boards, ESP32, and Raspberry Pi. I focus on creating efficient, scalable, and intelligent solutions that integrate software and hardware seamlessly.

Outside of coding, I love experimenting with new technologies, contributing to open-source projects, and exploring creative AI applications.

PythonC / C++Node.jsExpressLaravelAI / MLSTMESP32Raspberry PiSQLPostgreSQLMongoDBREST APIsDockerGit

Experience

Backend Developer

Moraspirit | 2024 - 2025

Maintained and optimized the Moraspirit official website and sports.moraspirit.com, managing APIs and server-side enhancements to improve performance, security, and scalability while supporting IT operations.

Education

B.Sc. (Hons) in Artificial Intelligence

University of Moratuwa | 2023 - Present

Undergraduate studies with a focus on Artificial Intelligence, backend development, and embedded systems (STM, ESP32, Raspberry Pi).

Awards & Recognition

Finalist – IESL RoboGames 2024 (University Category)

University of Moratuwa | 2024

Awarded the title of Finalist in the University Category of IESL RoboGames 2024, organized by the Department of Computer Science and Engineering of the University of Moratuwa, in collaboration with SLT-Mobitel and the Institution of Engineers, Sri Lanka (IESL).

Live Student Attendance

Real-time attendance system with face recognition and automated Excel report generation.

Python, Pandas, Face Recognition

Flutter Face Auth

Mobile face authentication app with FaceNet512 encoding, cosine similarity, and Firebase integration.

Flutter, TFLite, Firebase

Gemly

Jewellery e-commerce platform with payment gateway, product recommendations, and admin dashboard.

React, Node.js, MySQL

GeoLand Drive

Web tool for land measurement using KML files with offline access, interactive maps, and area calculations.

Vue.js, Leaflet.js

Wuusu Shop

Shop management system with Flutter desktop client and Laravel + React web admin panel.

Flutter, Laravel, React, MySQL

IoT Net

Real-time IoT platform for ESP8266/ESP32 with device monitoring, automation, and secure backend API.

Laravel, Vue.js, Firebase, ESP32

SMS Voting App

Cross-platform Flutter app for automated bulk SMS voting in TV competitions.

Flutter

Firebase ESP-IDF Library

Non-blocking Firebase client for ESP32 with real-time streaming and JSON CRUD support.

C, ESP32, ESP-IDF, Firebase

ESP Program Security Guard

Firmware protection system for ESP devices preventing unauthorized copying and reflashing.

Arduino, ESP32, Firmware Security

GitCCPy

Python CLI utility to deploy via FTP by copying only files changed between Git commits.

Python, Git

InfinityFree Bypasser

Flutter app that bypasses InfinityFree.com free-plan HTTP restrictions using dynamic cookies.

Flutter, Dio, AES

UI Screenshot 14
UI Screenshot 13
UI Screenshot 12
UI Screenshot 11
UI Screenshot 10
UI Screenshot 9
UI Screenshot 8
UI Screenshot 7
UI Screenshot 6
UI Screenshot 5
UI Screenshot 3
UI Screenshot 4
UI Screenshot 1
UI Screenshot 2

I'm currently open to new opportunities and collaborations. Feel free to reach out via any of the platforms below.