Mission ready

Jalina HirushanDesigning luminous experiences for the web, mobile, and beyond.

Building for

I'm an enthusiastic IT undergraduate who blends product thinking with playful, production-ready engineering. From IoT prototypes to polished Next.js and React Native apps, I love shipping interfaces that feel alive.

Currently

BSc (Hons) in IT @ University of Moratuwa.

Latest builds

DebateX, CeylonRides, CricBOT — shipped for real users.

Toolbox

Next.js, React Native, Flutter, Firebase, .NET, IoT.

Jalina Hirushan

Shipped

Group + solo products (web/mobile/IoT)

Stacks

Next.js · React Native · Flutter · Firebase

Mindset

Human-first UX, reliable systems, bold polish.

Mission log: v2 aesthetic

Logbook

Education

Malambe Boys' Model School

GCE O/L

Malambe Boys' Model School

2017

9As including ICT

Nalanda College, Colombo 10

GCE A/L

Nalanda College, Colombo 10

2021

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

University of Moratuwa

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.

Logbook

Skills

Programming Languages

7 tools
CC
C
C#C#
C#
PythonPY
Python
JavaScriptJA
JavaScript
TypeScriptTY
TypeScript
JavaJA
Java
DartDA
Dart

Frontend

8 tools
HTMLHT
HTML
CSSCS
CSS
Tailwind CSSTC
Tailwind CSS
ReactRE
React
Next.jsNJ
Next.js
React Native (Mobile)RN
React Native (Mobile)
FlutterFL
Flutter
Vue.jsVJ
Vue.js

Backend

3 tools
Node.jsNJ
Node.js
Express.jsEJ
Express.js
FirebaseFI
Firebase

Databases

2 tools
MongoDBMO
MongoDB
MySQLMY
MySQL

Other

4 tools
FigmaFI
Figma
GitGI
Git
GitHubGI
GitHub
VS CodeVC
VS Code

Logbook

Work

Infinity Innovators (Pvt) Ltd

Intern Software Engineer

Jan 2026 - Present

Contributing to the development of a production-ready mobile application using React Native

  • Participating in code reviews and ensuring adherence to best practices.
  • Working in an Agile environment to deliver high-quality software.
  • Developing a cross-platform mobile application using React Native.

Upwork

Freelance Developer

June 2025 - Present

Creating web and mobile applications for clients using modern frameworks and best practices.

  • Delivered multiple projects using React, Next.js, and Flutter.
  • Collaborated with clients to refine requirements and ensure satisfaction.

Lushware Organization

Freelance Developer

Apr 2025 - Oct 2025

Delivering web and mobile experiences for clients across multiple stacks.

  • Building web apps with MERN stack for real-world use cases.

Logbook

Projects

CookPal preview
Mission File

CookPal

GroupFrontend 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
Smart Cricket Trainee - CricBOT Mobile App preview
Mission File

Smart Cricket Trainee - CricBOT Mobile App

IndividualMobile 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
Smart Cricket Trainee - CricBOT preview
Mission File

Smart Cricket Trainee - CricBOT

Group

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
DebateX - Revolutionizing debate platform preview
Mission File

DebateX - Revolutionizing debate platform

GroupBackend 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
CeylonRides - Vehicle Rental Platform preview
Mission File

CeylonRides - Vehicle Rental Platform

Individual

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
Pay Sheet Emailer preview
Mission File

Pay Sheet Emailer

GroupFull Stack Developer

A desktop application developed for the Finance Division of the University of Moratuwa to streamline monthly paysheet distribution. Built with Python and CustomTkinter, it features a modern multi-page UI with secure user authentication and role-based access control. The system automates email distribution of paysheets to all university employees with real-time status updates, delivery verification, and centralized settings management. This project demonstrates a real-world solution tailored to administrative workflows.

PythonCustomTkinterSQLiteEmail Automation
Land and Asset Valuation System preview
Mission File

Land and Asset Valuation System

GroupFull Stack Developer

A comprehensive full-stack application designed for land and asset valuation with advanced GIS capabilities. Led the complete development lifecycle from requirement gathering and planning to UI/UX design, development, and testing. The system features a mobile frontend built with Flutter for field data collection, a robust .NET backend for business logic, and integrated PostgreSQL/SQLite databases for data management. Includes GIS-based visualization powered by Mapbox for precise location mapping and asset visualization.

Flutter.NETPostgreSQLSQLiteMapboxGIS
Personal Portfolio preview
Mission File

Personal Portfolio

Individual

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
The Fuzzball Theorem - Exoplanet AI preview
Mission File

The Fuzzball Theorem - Exoplanet AI

GroupFull Stack Developer

An AI-powered web application developed for NASA Space Apps Challenge 2025 that detects exoplanets from TESS (Transiting Exoplanet Survey Satellite) light curve data using machine learning and signal processing techniques. The system integrates the Box Least Squares (BLS) algorithm for feature extraction and XGBoost for classification to identify potential exoplanet transit signals. Features TIC ID-based and CSV light curve analysis, real-time transit detection with confidence metrics, interactive 3D planet visualization, and CI/CD pipelines via GitHub Actions. Deployed on Vercel (frontend) and HuggingFace Spaces (backend).

Next.jsTypeScriptTailwind CSSFastAPIPythonXGBoostHuggingFace

Logbook

Blog

Logbook

Contact Me

Let's collaborate

Let's design something daring.

I'm drawn to ambitious ideas—whether it's a sleek mobile app, a production-ready web platform, or an IoT experiment. Tell me what you're dreaming up and I'll help you ship it with clarity and polish.

WebMobileIoT prototypesUI polish

Email

jalinahirushan2002@gmail.com