CV
index.html
Developer.java
README.md
●https://mrrulz.dev/buddhi-malinda

// Hello, World! I am

Buddhi Malinda

String role = "";
/**
* 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
*/
No. 174/8, Rukmale, Pannipitiya, Sri Lanka
Buddhi Malinda portrait
@Override
void build()
Coffee cup = new Java();
⎇ mainUTF-8Java 21

10+

Projects shipped

5+

Years building

6+

Languages

10+

Frameworks

// 02—package dev.mrrulz.journey;

public class Journey extends Career {

Experience & Education

Where I learned and where I shipped — from electronics labs to production apps used by thousands.

Education.java

Education

2020 – present

Bachelor of Information Technology

UCSC — University of Colombo School of Computing

Final year

Final year project: Wasana Bag — e-commerce & admin platform (Spring Boot, Next.js, PostgreSQL, Stripe).

2021 – 2024

Bachelor of Physical and Electronic

University of Kelaniya

Completed

Research: Energy harvesting from human-body movements for powering ultra-low power appliances.

– 2019

G.C.E. Advanced & Ordinary Level

Homagama Central College

Completed

School Senior Prefect (2017–2019).

Experience.java

Work Experience

Besty International

2025/09 – 2025/12

Software Engineer · Full Stack — Mobile, Web

// apps: UIUX.LK, Besty MyClass, Besty Rent a Car

  • ›Built and shipped web and mobile products across three brands from a shared full-stack codebase.
  • ›Designed NestJS + PostgreSQL / MongoDB services and containerised deployments with Docker.
Next.jsNestJSPHPReact NativePostgreSQLMongoDBDocker

Kapruka PLC

2024/10 – 2025/04

Full Stack — Mobile Developer (Intern) · Internship

// apps: Kapruka App, Runner-Driver App, Java Lounge

  • ›Maintained and enhanced the Kapruka Shopping and Runner mobile apps used by thousands of customers.
  • ›Designed Spring Boot services for authentication, real-time sync, GPS tracking and business workflows.
  • ›Implemented OTP authentication and real-time data synchronisation.
  • ›Developed the Java Lounge application.
JavaKotlinTypeScriptReact NativeSwiftSpring BootSQLFirebase

Team Telous

2023 – present

CEO & Lead Engineer · Software Solutions

// apps: Multi-Tenant SaaS Platform, ERP Systems

  • ›Leading a small product team building SaaS, ERP and e-commerce solutions for local businesses.
Next.jsNestJSMongoDBFirebaseRedis

// certifications.json

Licenses & Certifications

certifications.length = 10

EG

Introduction to Game Design

Epic Games

issued:
"Oct 2026"
id:
"SHAID89EFJPV"
Game Design
verified
E

Responsible AI for Everyone

Edureka

issued:
"Sep 2026"
id:
"WUTVMZBJPP3L"
Artificial Intelligence
verified
AW

AWS Cloud Technical Essentials

Amazon Web Services

issued:
"Sep 2026"
id:
"LMW3OXVO6KCO"
Amazon Web Services (AWS)
verified
M

Optimizing Your Workflow with GitHub Copilot and VS Code

Microsoft

issued:
"Sep 2026"
id:
"MMSH2V42DI51"
Visual Studio CodeGitHub Copilot
verified
M

Web Application Security

Microsoft

issued:
"Sep 2026"
id:
"T4UI4XN0BLKP"
Full-Stack DevelopmentWeb Application Security
verified
M

Foundations of Coding Front-End

Microsoft

issued:
"Sep 2026"
id:
"CPBS4DZPSHYY"
Front-End DevelopmentAlgorithm Design
verified

// 03—package dev.mrrulz.projects;

public class Projects extends ArrayList<Build> {

Things I've Built

SaaS platforms, e-commerce, games, mobile apps and tooling — pick a file to filter.

MultiTenantSaaSBusinessPlatform.java

Multi-Tenant SaaS Business Platform

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

AIImageVideoGenerationSaaS.java

AI Image & Video Generation SaaS

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

FuelStationSystem.java

Fuel Station System

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

ManiyaCharity.java

Maniya Charity

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

WasanaBag.java

Wasana Bag — E-commerce & Admin

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

Visit live
RoleplayCommunity.java

Roleplay Community — GoldStone & Vertex

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

Visit live
RedMScripts.java

RedM Scripts

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

KaprukaMemeGame.java

Kapruka Meme Game

2025

Browser meme game built for Kapruka campaigns.

import HTML;

import CSS;

import JavaScript;

import Express;

// +1 more: MySQL

ERPSystem.java

ERP System

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

Fire2Mongo.java

Fire2Mongo

2026

NPM package that moves a Firebase database to MongoDB in a few commands.

import Node.js;

import Firebase;

import MongoDB;

TravelAgent.java

Travel Agent — hakasrilanka.com

2026

Travel agency website with tour packages and enquiries.

import Next.js;

import Tailwind CSS;

Visit live
SafetyHealthWalker.java

Safety-HealthWalker

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

BudgetBuddy.java

Budget Buddy

2024

Personal income and expense tracker.

import React Native;

import Expo;

import Firebase;

import Redux;

DansalApp.java

Dansal App

2026

Find community support services and dansal near you.

import React Native;

import Firebase;

SchoolManagementSystem.java

School Management System

2018 – 2019

Infotel 2019 volunteer project for school administration.

import PHP;

import Java;

15 of 15 projects★ = featured

// 04—package dev.mrrulz.research;

public class Research extends Science {

Research & R&D

Where electronics meets software — wearable energy harvesting with a mobile companion app.

2023 – 2024

Energy Harvesting from Human-Body Movements for Powering Ultra-Low Power Appliances

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 {

Skills & Expertise

From bytecode to pixels to PCBs — the tools I reach for every day.

Languages

  • Java / Kotlin95
  • Python85
  • TypeScript / JavaScript90
  • PHP75
  • C / C++75
  • C# / .NET75

Web & Frontend

  • Next.js / Vite95
  • React + TS95
  • Tailwind / Bootstrap90
  • WordPress / Moodle75
  • Laravel70

Backend

  • Spring / Spring Boot95
  • NestJS90
  • Node.js / Express85
  • GraphQL / Redis75

Mobile

  • React Native (Expo & native)95
  • Android (Kotlin + Java)95
  • iOS (Swift)75
  • Flutter / Ionic / Xamarin65

Data & Cloud

  • MySQL / PostgreSQL / MS SQL85
  • MongoDB / Firebase85
  • Docker / Kubernetes75
  • AWS / GCP / Vercel / Hostinger80

Game, 3D & Hardware

  • Unity / Scratch 3.075
  • Blender / Fusion 36075
  • ESP32 / Arduino / IoT80
  • PCB & PLC Design75

AI & Automation

  • Claude / Cursor / Copilot / Gemini90
  • AI Agents, Skills & MCP85
  • n8n Automation80
  • Ollama / local LLMs75

Craft

  • OOP & Agile90
  • Photoshop / Illustrator75
  • Premiere Pro / CapCut75
  • Jest / JUnit75

// import dev.mrrulz.tools.*;

Java
Kotlin
Spring Boot
TypeScript
Next.js
React
NestJS
Node.js
Tailwind CSS
Swift
Android
Flutter
Python
PHP
C#
Lua
PostgreSQL
MongoDB
MySQL
Firebase
Redis
Docker
Kubernetes
AWS
Google Cloud
Vercel
GitHub Actions
Unity
Blender
Arduino
IntelliJ IDEA
n8n
Claude
Figma

// 08—package dev.mrrulz.leadership;

public class Leadership extends Activities {

Activities & Leadership

Leading teams, teaching students and building communities beyond the code.

@Role("2023 – present")

CEO

Team Telous — Software Solutions

Running a software studio that builds SaaS, ERP and e-commerce products for Sri Lankan businesses.

@Role("2015 – present")

YouTube Content Creator

@mrrulzstreaming

Programming lessons, live builds and gaming streams for a Sinhala-speaking audience.

@Role("2025 – present")

Social Media Manager

@naithi, @wasanabag

Content, campaigns and growth for fashion and bag brands.

@Role("2023")

Python Essentials Trainer

University of Kelaniya

Led Python Essentials training covering core concepts through hands-on practical sessions.

@Role("2021 – present")

Active Member

Electronics Students' Society (ESS), UOK

Workshops, robotics and electronics events with the student society.

@Role("2017 – 2019")

School Senior Prefect

Homagama Central College

Student leadership, discipline and event organisation.

// 09—package dev.mrrulz.contact;

public class Contact extends Handshake {

Let's build something

Have a project, a role or an idea? Send a message — I usually reply within a day.

contact.properties

# Reach me directly

location=No. 174/8, Rukmale, Pannipitiya, Sri Lanka

# Elsewhere

SendMessage.java