Sasanka Inukshi Gallage

Full Stack Developer

I build responsive, user-friendly web applications with modern technologies. Passionate about creating clean, efficient code and delivering exceptional user experiences.

Sasanka Inukshi Gallage

About Me

Background

I'm a passionate full-stack developer with expertise in both frontend and backend technologies. I enjoy solving complex problems and creating intuitive, efficient applications.

When I'm not coding, you can find me exploring new technologies, contributing to open-source projects, or expanding my knowledge through continuous learning.

Education

Informatics Institute of Technology

Affiliated with University of Westminster

BSc (Hons) in Computer Science

2024 - Present

Musaues College

A/L's Physical Science Stream

2008 - 2022

Skills & Technologies

JS
PY
JV
HTML
CSS

Featured Projects

GainsLog

GainsLog

GainsLog is a full-stack fitness tracking web application that helps users log workouts, track progress, and generate AI-powered workout plans tailoredto their fitness level and experience. The app integrates Google authentication, MongoDB for data storage, and HuggingFace API to generatepersonalized workout plans.

CSS
React
NodeJS
ExpressJS
MongoDB
Auth0
Budget-Tracker

Budget-Tracker

Full-stack expense tracking and group budget management app with real-time expense updates,category-based tracking, and secure authentication via Auth0. Features include group-based expensesharing, interactive charts, and a responsive dark-themed UI. Backend built with Express.js and MongoDB for persistent storage and protected routes.

React
CSS
NodeJS
ExpressJS
MongoDB
Auth0
Career Pilot

Career Pilot

Worked with a team to build Career Pilot, a career guidance website designed to help users explore job opportunities. I developed and trained a machine learning model that predicts job roles based on a minimum of three user-provided skills, enabling personalized career suggestions. In addition, I built an AI-powered interview question generator that dynamically creates practice questions, helping users prepare more effectively for interviews. My contributions focused on integrating AI features and enhancing the overall functionality of the platform.

React
Express.js
Python
Ballerina
MailSweeper

MailSweeper

Full-stack email management application for Gmail account cleanup and organization with OAuth 2.0 authentication. Features include advanced email filtering, sender-based search functionality, bulk email deletion, and secure Gmail API integration. Built with React frontend and Express.js backend, deployed on Vercel and Railway with CORS-enabled cross-origin authentication flow.

React
Node.js
Express.js
Gmail API
OAuth 2.0
Vercel
Railway
Mini Job Board

Mini Job Board

Mini Job Board is a full-stack web application that allows users to browse and filter job listings, while administrators can securely log in, post new jobs,and manage postings through a dedicated dashboard. The app includes real-time form validation, responsive design, and secure authentication usingJWT. PostgreSQL handles data persistence, and the interface is built with a clean, modern design using Tailwind CSS.

React
Tailwind CSS
NodeJS
ExpressJS
PostgreSQL
JWT
Health & Well-being According to SDGs

Health & Well-being According to SDGs

Developing a front-end website focused on health and well-being based on Sustainable Development Goals

HTML
CSS
JavaScript
Traffic Data Analysis System

Traffic Data Analysis System

Developed a program to analyze traffic flow data collected from local road junctions. Allowed users to select and analyze specific CSV datasets basedon date. Summarized traffic flow data for council decision-making. Implemented features to save results as a text file and visualize data using ahistogram.

Python
Tkinter

Get In Touch

I'm currently open to new opportunities and collaborations. Feel free to reach out if you'd like to work together!