It's
I am an
at
With a passion for programming,
I bring creative solutions to complex challenges.
Driven by curiosity and a dedication to excellence.
AboutMe
Skills
- GUI Development
- Front-End Development
- Back-End Development
- Web-designing
- Database Management
- Machine Learning
ShowMore
linkCertifications
- Diploma in Software Engineering with Distinction (NIBM)
- Certificate in Software Engineering (NIBM)
- Intermediate Machine Learning (Kaggle)
- Automate development tasks by using GitHub Actions
- Intro to Machine Learning (Kaggle)
- Introduction to Microsoft Azure: Describe cloud concepts
ShowMore
linkEducation
-
BSc (Hons) Software engineering - 2023-2027
(NIBM - Sri Lanka) -
Certificate in Software Engineering - 2023
(NIBM - Sri Lanka) - Bandaranayake College - Gampaha
- St. Peter's College
ShowMore
linkProgrammingLanguages
Projects
Garfield’s
Cheesy Heaven
Garfield’s Cheesy Heaven – a microservice-based food ordering system! 🍕🐾
Built as part of our coursework, this system is designed to efficiently cater to the needs of both customers and employees through a modular architecture.
🧑💻 Key Features:
🔸 Customer Module:
1. Sign in or log in to their account
2. Browse available food items
3. Search for food by name or price range
4. Add items to the cart or remove them if needed
5. View the cart and final bill before placing the order
6. Place orders
🔸 Employee Module:
1. Add, update, or delete employee accounts
2. Add, update, or delete food items
3. Track and manage customer orders
Built as part of our coursework, this system is designed to efficiently cater to the needs of both customers and employees through a modular architecture.
🧑💻 Key Features:
🔸 Customer Module:
1. Sign in or log in to their account
2. Browse available food items
3. Search for food by name or price range
4. Add items to the cart or remove them if needed
5. View the cart and final bill before placing the order
6. Place orders
🔸 Employee Module:
1. Add, update, or delete employee accounts
2. Add, update, or delete food items
3. Track and manage customer orders
Order
Management System
This project was developed as a part of the "GUI" module at the National Institute of Business Management (NIBM), Sri Lanka. This system is designed to manage Orders, Items and Customers in an efficient manner by Inserting, updating and deleting data of them. The major process of this system is to place an order by selecting a customer and selecting the items he bought with the quantity to calculate the bill amount.
In this system there are two actors who can use this system with their own privileges
1. Admin
2. Cashier
In this system there are two actors who can use this system with their own privileges
1. Admin
2. Cashier
Order
Management System
Improving efficiency within the organization is the main process of this order and employee management
system by streamlining the operational processes. This system reduces manual workload and errors while
providing a user-friendly interface.
This system is designed and developed to store customer data and food item data in an efficient way.
Hence it is very easy
to place orders and do the necessary calculations for the invoices and reports
Automated
Cat Care Robot
For the Robotics module in Higher National Diploma in Software Engineering,
we developed an Autonomous Cat Care Robot, an intelligent system designed to
automate essential pet care tasks, ensuring a cat’s well-being even in the owner's absence.
Key Features:
1. Automated Feeding – Uses a PIR sensor to detect the cat and an IR sensor to check food amount dispensed. If the cat is near the food dispenser, the system dispenses food until the IR sensor detects, food reaches the needed amount.
2. Smart Water Dispensing – Detects cat presence and uses an ultrasonic sensor to measure water levels. Dispenses water until it reaches 4 cm from the bottom, if needed.
3. Interactive Play System – At scheduled times (RTC-based), launches ping-pong balls at random speeds or moves a laser pointer at random angles for variety.
4. Automated Litter Box Cleaning – Detects when the cat has used the litter box, waits 20 seconds after the cat leaves, then scoops and disposes of waste before returning the box to its place.
Key Features:
1. Automated Feeding – Uses a PIR sensor to detect the cat and an IR sensor to check food amount dispensed. If the cat is near the food dispenser, the system dispenses food until the IR sensor detects, food reaches the needed amount.
2. Smart Water Dispensing – Detects cat presence and uses an ultrasonic sensor to measure water levels. Dispenses water until it reaches 4 cm from the bottom, if needed.
3. Interactive Play System – At scheduled times (RTC-based), launches ping-pong balls at random speeds or moves a laser pointer at random angles for variety.
4. Automated Litter Box Cleaning – Detects when the cat has used the litter box, waits 20 seconds after the cat leaves, then scoops and disposes of waste before returning the box to its place.
Urban Foods
E-Commerce
Using React Vite for front-end, Java Spring-boot for backend with Oracle PL/SQL and MongoDB for DataManagement,
this web-application was made as a group project, for the Data Management-2 (HNDSE24.2F/CO) coursework.
Urban Foods is a platform that connects urban farmers and local producers with consumers interested in buying fresh food and products.
The platform offers a diverse range of products, including fruits, vegetables, dairy products, baked goods, and handmade crafts.
Urban Foods is a platform that connects urban farmers and local producers with consumers interested in buying fresh food and products.
The platform offers a diverse range of products, including fruits, vegetables, dairy products, baked goods, and handmade crafts.
Digital-Clock
using Electron
This is a simple widget that can be put in your desktop,
designed as a Digital Clock which was made using Electron.
Student Course
Tracker
This was a group project made for the module "Developing the Modern Web".
This was made within 5 days, and our lecturer praised it for being developed to a high standard
The project was made using HTML, CSS, JS, PHP and jQuery. The scope was to make a full system in which;
An admin can add, update, delete and view both lecturers and students. A lecturer can add, update, delete and view exams and modules. They can also calculate and insert a students' GPA for multiple modules.
Students can view exams and their own GPA
The project was made using HTML, CSS, JS, PHP and jQuery. The scope was to make a full system in which;
An admin can add, update, delete and view both lecturers and students. A lecturer can add, update, delete and view exams and modules. They can also calculate and insert a students' GPA for multiple modules.
Students can view exams and their own GPA
Intelligent
Energy Optimization
Engineered a logic-based smart energy management system capable of optimizing
household electricity use by intelligently switching between solar, wind, battery,
and national grid inputs. The system evaluates five key variables—tariff, house demand,
battery level, solar, and wind availability—to determine whether to store, use, import,
or export energy in real time.
Order Management System
Order
Management System
Automated
Cat Care Robot
Urban Foods
E-Commerce
Digital-Clock
using Electron
Student Course
Tracker
Intelligent
Energy Optimization
Garfield’s Cheesy Heaven