Introduction to Game Design
Epic Games
- issued:
- "Oct 2026"
- id:
- "SHAID89EFJPV"
// Hello, World! I am
/**
* Life and death are two sides of a coin. The decision is the value of the coin. However, value depends on what you do and what you have done.
* @author Buddhi Rupasingha
*/

10+
Projects shipped
5+
Years building
6+
Languages
10+
Frameworks
// 02—package dev.mrrulz.journey;
public class Journey extends Career {
Where I learned and where I shipped — from electronics labs to production apps used by thousands.
Education
2020 – present
UCSC — University of Colombo School of Computing
Final yearFinal year project: Wasana Bag — e-commerce & admin platform (Spring Boot, Next.js, PostgreSQL, Stripe).
2021 – 2024
University of Kelaniya
CompletedResearch: Energy harvesting from human-body movements for powering ultra-low power appliances.
– 2019
Homagama Central College
CompletedSchool Senior Prefect (2017–2019).
Work Experience
2025/09 – 2025/12
Software Engineer · Full Stack — Mobile, Web
// apps: UIUX.LK, Besty MyClass, Besty Rent a Car
2024/10 – 2025/04
Full Stack — Mobile Developer (Intern) · Internship
// apps: Kapruka App, Runner-Driver App, Java Lounge
2023 – present
CEO & Lead Engineer · Software Solutions
// apps: Multi-Tenant SaaS Platform, ERP Systems
// certifications.json
certifications.length = 10
Epic Games
Edureka
Amazon Web Services
Microsoft
Microsoft
Microsoft
// 03—package dev.mrrulz.projects;
public class Projects extends ArrayList<Build> {
SaaS platforms, e-commerce, games, mobile apps and tooling — pick a file to filter.
2026 – present
Business management platform for many tenants under Team Telous — billing, inventory, staff and analytics per workspace.
import Next.js;
import NestJS;
import MongoDB;
import Firebase;
// +1 more: Redis
2026
Generate marketing images and video for any business, powered by Google Gemini and Kling AI.
import NestJS;
import Express;
import Next.js;
import PostgreSQL;
// +3 more: MongoDB, Gemini, Kling AI
2025/03 – present
Microservice-based station operations with real-time monitoring, deployed on Linux VPS and Vercel.
import Next.js;
import NestJS;
import Firebase;
import MongoDB;
// +1 more: Docker
2025/11
Charity web platform and browser sources with online donations via PayHere.
import Next.js;
import PostgreSQL;
import Redis;
import PayHere;
// +1 more: Vercel
2024/11 – 2025/07
BIT final year project. Full storefront with admin, payments and Shopify sync.
import Spring Boot;
import Next.js;
import PostgreSQL;
import Firebase;
// +2 more: Stripe, Shopify
2025/07, 2026/04
Gaming community websites with whitelist applications and Discord integration.
import Next.js;
import MySQL;
import Redux;
import Discord API;
// +1 more: Tailwind CSS
2025 – present
Gameplay scripts and in-game UIs for RedM roleplay servers, sold through a script store.
import Lua;
import React;
import TypeScript;
import HTML;
// +1 more: CSS
2025
Browser meme game built for Kapruka campaigns.
import HTML;
import CSS;
import JavaScript;
import Express;
// +1 more: MySQL
2024
ERP and service-centre management for Kandurata Marketing, SNJ Engineering and Kandurata Service Center.
import Next.js;
import Firebase;
import Redux;
import React;
// +1 more: Vercel
2026
NPM package that moves a Firebase database to MongoDB in a few commands.
import Node.js;
import Firebase;
import MongoDB;
2026
Travel agency website with tour packages and enquiries.
import Next.js;
import Tailwind CSS;
2024
Medical mobile app that pairs with the energy-harvesting safety jacket over Bluetooth.
import React Native;
import Expo;
import Firebase;
import Redux;
// +2 more: Bluetooth, IoT
2024
Personal income and expense tracker.
import React Native;
import Expo;
import Firebase;
import Redux;
2026
Find community support services and dansal near you.
import React Native;
import Firebase;
2018 – 2019
Infotel 2019 volunteer project for school administration.
import PHP;
import Java;
// 04—package dev.mrrulz.research;
public class Research extends Science {
Where electronics meets software — wearable energy harvesting with a mobile companion app.
University of Kelaniya — Final year research
A wearable safety jacket that harvests energy from everyday body movement using piezoelectric elements, then powers ultra-low power electronics. A React Native companion app reads sensor data over Bluetooth and syncs it to Firebase.
enum Highlight {
PIEZOELECTRIC_HARVESTING,// Piezoelectric harvesting
ULTRA_LOW_POWER_DESIGN,// Ultra-low power design
BLUETOOTH_REACT_NATIVE_APP,// Bluetooth + React Native app
FIREBASE_DATA_SYNC;// Firebase data sync
}
// 05—package dev.mrrulz.skills;
public class Skills extends Stack {
From bytecode to pixels to PCBs — the tools I reach for every day.
// import dev.mrrulz.tools.*;
// 06—package dev.mrrulz.gallery;
public class Gallery extends Moments {
Builds, research, streams and the people along the way. Hover to bring them to life, click to open.
// 07—package dev.mrrulz.lessons;
public class Lessons extends YouTube {
Teaching Java, game dev and full-stack builds on YouTube since 2015.
// 08—package dev.mrrulz.leadership;
public class Leadership extends Activities {
Leading teams, teaching students and building communities beyond the code.
@Role("2023 – present")
Team Telous — Software Solutions
Running a software studio that builds SaaS, ERP and e-commerce products for Sri Lankan businesses.
@Role("2015 – present")
@mrrulzstreaming
Programming lessons, live builds and gaming streams for a Sinhala-speaking audience.
@Role("2025 – present")
@naithi, @wasanabag
Content, campaigns and growth for fashion and bag brands.
@Role("2023")
University of Kelaniya
Led Python Essentials training covering core concepts through hands-on practical sessions.
@Role("2021 – present")
Electronics Students' Society (ESS), UOK
Workshops, robotics and electronics events with the student society.
@Role("2017 – 2019")
Homagama Central College
Student leadership, discipline and event organisation.
// 09—package dev.mrrulz.contact;
public class Contact extends Handshake {
Have a project, a role or an idea? Send a message — I usually reply within a day.
# Reach me directly
# Elsewhere