Available for internships & junior roles

hello(); // I'm Tharindu Ruwantha

A mobile & web developer from Sri Lanka building practical, polished apps with Flutter, JavaScript, and Java. Bridging technology with business through clean code and data-driven thinking.

tharindu@portfolio ~ zsh
whoami
Tharindu Ruwantha
cat skills.json
{ "primary": [
  "Flutter", "Dart",
  "React", "JavaScript",
  "Firebase", "Java"
] }
git log --oneline -3
SwiftRide taxi app shipped 🚀
AutoBot Pro — scheduler app
GPA Calculator deployed
./start.sh --status
✓ Open to opportunities
Tharindu Ruwantha
10+Projects
3+Years
5Stacks
🏆Top 10 OOP

About Me

Developer &
Aspiring BA

I'm a Mobile & Web App Developer with expertise in Flutter, React, and JavaScript — currently pursuing a BSc in Applied Sciences at Wayamba University of Sri Lanka. I build practical, polished apps: from full-stack mobile platforms to automation tools.

I've developed a strong parallel interest in Business Analysis, combining my technical background with a desire to understand business processes. Actively learning BA methodologies — requirements gathering, process mapping, and data analysis — to bridge tech and business.

Mobile & Frontend
Flutter Dart React JavaScript HTML / CSS
Backend & Tools
Java Firebase SQL Google Maps API Android Studio Capacitor Git
Business & Analysis
Requirements Gathering Process Mapping Data Analysis OOP Design
Download CV

My Work

Selected Projects

SwiftRide
FlutterFirebaseGoogle Maps

SwiftRide

Full-stack taxi booking app inspired by PickMe & Uber. Features OTP phone auth, real-time Maps routing, multiple ride types, live driver matching, and dark/light theme.

AutoBot Pro
FlutterAndroidAutomation

AutoBot Pro

WhatsApp & Facebook automation app. Schedules messages via Android Accessibility Service — supports bulk messaging, retry logic, story automation, PIN lock, and background operation.

GPA Calculator
FlutterDartMaterial 3

GPA Calculator

Parses university module codes to auto-organise results by subject, semester, and year. Instant semester/yearly/cumulative GPA with offline persistence via SharedPreferences.

Super Mario Game
JavaScriptHTML/CSSCapacitor

Super Mario Game

20 hand-crafted levels, mobile touch controls, user login with progress saving, Web Audio API effects — built from scratch in vanilla JS then deployed as a native Android APK.

Typer Game
JavaScriptHTML/CSSPWA

Typer Game

Modern typing speed game with real-time WPM tracking, accuracy metrics, streak system, and particle effects. Single-file PWA deployed as an Android app via Capacitor.

Waya Sport
JavaJavaScriptSQLOOP

Waya Sport

Sports management system digitising Wayamba University's indoor stadium — player records, facility bookings, events. Recognised among the Best 10 OOP Projects of the faculty. 🏆

Background

Experience & Education

2024 — Present

Independent Mobile Developer

Self-Initiated Projects · Sri Lanka

Building full-stack Flutter apps including a taxi booking platform with Firebase & Google Maps, a WhatsApp automation scheduler, and a university GPA calculator. Focused on clean architecture and shipping complete products.

2023 — 2024

Web & Game Developer

Personal Projects

Built a Super Mario platformer and a typing speed PWA, both deployed as Android apps via Capacitor. Developed DOM manipulation, game physics, collision detection, and cross-platform mobile skills.

2023 — Present

BSc in Applied Sciences (UGC)

Wayamba University of Sri Lanka

Studying software engineering, OOP, databases, and system design. Developing parallel interest in Business Analysis — requirements gathering, process mapping, and data-driven decision making. Group project selected among Best 10 OOP Projects.

Ongoing

Self-Learning: BA & System Design

Online Courses & Projects

Actively studying Business Analysis methodologies, BPMN process modelling, UML, and data analysis to bridge the gap between technical delivery and business strategy.

Get In Touch

Let's work together

Open to internship opportunities and junior developer roles in mobile and web development. Drop me a message — I'll get back to you.

tharinduruwantha128@gmail.com