Hi, I'm Jalina Hirushan

I'm a

I’m an enthusiastic and dedicated IT undergraduate passionate about building creative web and mobile applications. I enjoy learning new technologies, solving real-world problems, and working collaboratively to bring ideas to life.

Jalina Hirushan

Education

GCE O/L

Malambe Boys' Model School
2017

9As

GCE A/L

Nalanda College, Colombo 10
2021

Combined Maths - A, Chemistry - A, Physics - B, Z-score - 1.758

Bsc. (Hons) in Information Technology

University of Moratuwa
2023 - Present

Currently pursuing a degree in Information Technology at the University of Moratuwa, passionate about web and mobile app development.

Skills

Programming Languages

C
C
C#
C#
Python
Python
JavaScript
JavaScript
TypeScript
TypeScript
Java
Java
Dart
Dart

Frontend

HTML
HTML
CSS
CSS
Tailwind CSS
Tailwind CSS
React
React
Next.js
Next.js
React Native (Mobile)
React Native (Mobile)
Flutter
Flutter
Vue.js
Vue.js

Backend

Node.js
Node.js
Express.js
Express.js
Firebase
Firebase

Databases

MongoDB
MongoDB
MySQL
MySQL

Other

Figma
Figma
Git
Git
GitHub
GitHub
VS Code
VS Code

Projects

Project screenshot

CookPal

Group ProjectFrontend Developer

Cookpal is a web application developed as part of our first-year web assignment, aimed at recipe exploration and management. Built with React (Vite) and Firebase, it features secure user authentication, personalized profiles, intuitive recipe creation, detailed recipe views, and tag-based filtering. Deployed on Firebase for easy access.

React.jsBootstrapCSSFirebase
Mobile project screenshot

Smart Cricket Trainee - CricBOT Mobile App

Individual ProjectMobile App

As part of our first-year IoT hardware project, I developed a mobile app for CricBOT—an automated cricket practice machine. Built with React Native (Expo) and styled using NativeWind, the app features Firebase authentication and Firestore integration. It communicates with the CricBOT machine via WiFi using API endpoints hosted on an ESP8266 (NodeMCU). Users can customize practice sessions, track player stats through charts, and manage profiles, offering a smooth and interactive IoT experience.

React NativeTailwind CSSFirebaseIoT
Project screenshot

Smart Cricket Trainee - CricBOT

Group Project

As part of our first-year IoT-based hardware project, we developed CricBOT—an automated cricket practice machine aimed at enhancing training with customizable sessions. The system is powered by an Arduino Mega and ESP8266 (NodeMCU) for connectivity. Users can select ball type, count, and delay via a keypad interface or through a companion mobile app built with React Native. Motor speeds and angles adjust dynamically for various ball types (e.g., fast, bouncer, swing). Integrated components like proximity sensors, LCDs, and load cells enable real-time feedback and error detection.

ArduinoNodeMCUIoT
Project screenshot

DebateX - Revolutionizing debate platform

Group ProjectBackend Developer

DebateX is a modern web platform designed to host structured debates efficiently, offering a seamless experience for debaters, judges, and organizers. Built with Next.js, Tailwind CSS, Firebase, and Framer Motion, it features automated time management, role-based interfaces, real-time chat, session recording, and personal note-taking tools. With support for fair coin tosses and clean UI components via Radix UI, DebateX ensures organized and engaging debate sessions. The project was recognized as a semi-finalist at Idealize 2024 for its innovative approach to enhancing online discourse.

Next.jsTailwind CSSFramer Motion@stream-io/video-react-sdkClerkFirebaseRadix UI
Project screenshot

CeylonRides - Vehicle Rental Platform

Individual Project

CeylonRides is a full-stack vehicle rental web application built independently using the MERN stack, designed to serve multiple user roles—Tourists, Drivers, and Administrators. It enables tourists to browse and book vehicles with or without drivers, while providing admins with full control over bookings, drivers, and vehicles through a robust admin panel. Drivers can view their assigned trips and manage their profiles via a dedicated dashboard. Key features include JWT-based authentication, role-based access, dynamic booking management, and calendar-based availability tracking. Deployed using Netlify and Render, CeylonRides reflects my ability to architect and deliver scalable, production-ready applications from the ground up.

React.jsNode.jsMongoDBExpress.jsTailwind CSS
Project screenshot

Personal Portfolio

Individual Project

A modern, responsive portfolio website built with Next.js and TailwindCSS. Features include smooth scrolling, animated sections, interactive 3D models, skill categorization, and mobile-responsive design. The portfolio showcases my projects, skills, and education in an engaging user interface with a clean, professional aesthetic.

Next.jsTypeScriptTailwind CSSFramer Motion3D Models

Blog

Contact Me

Let's Talk About Your Project

I'm interested in freelance opportunities – especially ambitious or large projects. However, if you have other requests or questions, don't hesitate to contact me using the form.

Email

jalinahirushan2002@gmail.com

Connect with me