Introduction

About Me.

Hello! I’m Sanindu, a Software Engineer with a interest in research, Full Stack Development, and AI. I’m passionate about creating real-world solutions through technology. I have hands-on experience with Java, Python, JavaScript, Angular, Spring Boot, and AWS, and I focus on building scalable, efficient applications that not only meet user needs but also improve user experiences. I like to work in collaborative, Agile teams, where I can use my full-stack skills to provide end-to-end solutions. Whether it’s optimising mobile apps or developing AI-powered tools, I always aim to follow best practices to solve complex problems. When I’m not coding, I enjoy photography, trying out new ideas, and having a good cup of coffee. If you'd like to collaborate on exciting projects or discuss innovative tech solutions, let’s connect!

 

My Journey

 

My Work

Projects.

Step into my world of code. Each project is crafted with a blend of engineering and curiosity, tackling real-world challenges with a mix of AI insights, full-stack finesse, and scalable solutions. These projects represent my journey to create impactful, user-focused technology.

Project InSight
Live Site
Github

Project InSight

Understanding the world without sight presents unique challenges, from recognising objects to navigating unfamiliar spaces. To address this, I developed an AI-powered assistive application that helps visually impaired individuals perform everyday visual tasks. This project uses the VizWiz dataset a real-world dataset captured by blind individuals to train a deep learning model. Implemented with ResNet50 and Bi-LSTM to enhance image captioning accuracy while ensuring robust performance across diverse images. The mobile application was built using React Native, prioritising privacy and security by avoiding third-party APIs for image handling.

#React Native

#Python

#Flask

#JavaScript

#ResNet50

#Bi-LSTM

Project EOS
Live Site
Github

Project EOS

This project is about using Satellite images and data to predict the damage caused by floods, wildfires, earthquakes, and oil spills using image processing and deep learning techniques. We used an end-to-end trainable neural network architecture to perform identify building footprints and damaged building segmentation tasks. I was responsible for training Convolutional Neural Networks and developing our own index to assess the flood damage.

#Python 3

#PyTorch

#Fastai

#Angular

#GeoTIFF

#GeoJSON

#Jupyter Notebook

Java Staff Workload Management System
Live Site
Github

Java Staff Workload Management System

This Java application helps manage staff workloads by allowing users to record staff details, assign duties, and calculate total workload hours. The app also supports searching for staff members or modules and provides the ability to import/export workload data using CSV files. Additionally, it includes a secure login feature with role-based authentication. The technology stack includes Java for core programming, JUnit for white-box testing, JavaFX for the user interface, object serialization for data persistence, and FXML for UI layout structure. This project has been a fantastic opportunity to enhance my Java skills and gain hands-on experience with OOP concepts, white-box testing, object serialization, and UI development.

#Java

#JUnit

#JavaFX

#FXML

Gravity Simulation
Live Site
Github

Gravity Simulation

This React-based gravity simulation lets users visualise the motion of an object falling under different gravitational accelerations from various celestial bodies. It provides real-time updates on the object's position, velocity, and time, demonstrating key physics principles like acceleration due to gravity and the equations of motion.

#React

#JavaScript

#CSS

#PhysicalSimulations

#Gravity

SEDS Sri Lanka Official Website (20/21)
Live Site
Github

SEDS Sri Lanka Official Website (20/21)

Fully developed and maintained the SEDS Sri Lanka website, serving 2000+ members with essential features like signup, login, user roles, password reset, and an admin dashboard. Integrated JWT authentication to enhance security in login and user role validation, while implementing token expiration, secure storage, HTTPS encryption, and role-based access control to protect user data.

#Java

#TypeScript

#Spring Boot

#Angular

#MySQL

IFS Cloud Mobile Work Order (MWO)
Live Site
Github

IFS Cloud Mobile Work Order (MWO)

IFS Cloud Mobile Work Order (MWO) for Service helps field technicians access critical information and guide them through work processes with features like configurable workflows and remote assistance. I contributed by developing a high-performance data synchronisation mechanism, integrating MS Teams for improved collaboration, performing unit testing, and conducting code reviews. Additionally, I translated high-level requirements into technical specifications, enhancing the app’s efficiency and usability.

#Java

#Xamarin

#Marble

#PL/SQL

#Git

#Katalon

#JIRA

JavaFX Parcel Depot Simulation
Live Site
Github

JavaFX Parcel Depot Simulation

Parcel Depot Simulation is a Java application simulating parcel collection with a JavaFX-based GUI and Agile development practices. Key features include event logging via Singleton and an MVC design, ensuring efficient, real-time updates and maintainability. Developed as a collaborative project, the application integrates concepts of Object-Oriented Programming (OOP), Test-Driven Development (TDD), Multithreading, and Design Patterns.

#Java

#JavaFX

#SceneBuilder

#JUnit

Football Performance Report Application
Live Site
Github

Football Performance Report Application

This application displays football team data from a database in a table, allowing users to generate reports on selected teams. The reports include team information, a pie chart of match statistics, and a bar chart comparing multiple teams. The application is secured with a login system to ensure that only authorized users can access its features.

#PHP

#JavaScript

#HTML/CSS

#MySQL

Shopping Site for SEDS SL
Live Site
Github

Shopping Site for SEDS SL

This is the online shop for SEDS Sri Lanka, designed to provide a seamless e-commerce experience for students. The platform includes key functionalities such as add to cart, online payment gateway integration, and the ability to upload receipts for payment verification. The system ensures smooth user interaction, secure payment processing, and efficient order management. I fully developed the website as a full stack developer, integrating payment systems, and ensuring the database handled transactions securely and effectively.

#Angular

#Spring Boot

#MySQL

#Java

#TypeScript

Project ISLE
Live Site
Github

Project ISLE

Led the programming team focusing on marine mammal classification using hydrophones in Mirissa, Sri Lanka. Developed a multi-class supervised machine learning model to identify 12 species of marine mammals with 91% accuracy and demonstrated the model’s effectiveness in oceanography context. Technologies: Python, BeautifulSoup, TensorFlow, Angular, Spring Boot, Linux Command Lines, Shell Script

#react

#rapidapi

#tailwindcss

Contact Me