Available for Freelance

Hi, I'm
Ruwani Ranthika

Software Engineer

I engineer scalable web applications and deliver robust software solutions, specializing in modern technologies and industry best practices.

Ruwani Ranthika

About Me

Software Engineer &
Full-Stack Developer

My Background

I am a Software Engineer who has completed a Higher Diploma in Software Engineering (IJSE) and is currently pursuing a BSc (Hons) in Computing at Wrexham University (UK). With hands-on industry experience through a six-month full-stack software engineering internship and freelance development, I specialize in building scalable web applications, RESTful APIs, and cloud-native solutions following clean code principles.

My Vision

I actively adapt to emerging technologies and embrace AI-assisted software development (such as Google Gemini, Next.js, and modern cloud architectures). I am passionate about engineering high-quality, resilient systems and growing as a world-class full-stack software engineer.

My Expertise

I deliver comprehensive software solutions across multiple platforms, leveraging modern technologies to build efficient and scalable applications.

Full-Stack Web Development

Engineering scalable web applications and high-performance RESTful APIs using Node.js, Fastify, Spring Boot, React, and TypeScript.

Database Design & Migration

Architecting complex relational & NoSQL schemas, reverse engineering entity relationships, and conducting large-scale database migrations with Prisma ORM.

Mobile App Development

Designing and developing intuitive cross-platform mobile applications using React Native and Expo, integrating AI APIs like Google Gemini.

Desktop App Development

Building efficient, standalone desktop software using JavaFX and Hibernate ORM, following layered architecture and clean design patterns.

Skills & Technologies

Backend Development

Java
Spring
Spring Boot
Java EE
Node.js
Express.js
Fastify
Hibernate
JPA
Python
REST APIs
JWTJWT

Frontend Development

HTML
CSS
TypeScript
JavaScript
React
Material UI
jQuery
JavaFX
React Native
Figma
PWAPWA

Databases & Persistence

MySQL
MongoDB
JDBC
ORM
Prisma ORM
Redis
Firestore

Cloud, Tools & Platforms

Google Cloud Platform
Firebase
Vercel
Docker
Git
GitHub
GitHub Actions
Postman
Swagger UI
MongoDB Compass
Jira
AWS S3

Architecture & Concepts

MVC Architecture
Layered Architecture
Design Patterns
Object-Oriented Programming (OOP)
Programming Fundamentals
Computer Networking

Education Journey

Oct 2026 – Present

BSc (Hons) Computing

Wrexham University (UK)

Pursuing a UK-accredited Honours degree in Computing, focusing on advanced software engineering, systems development, database management, and emerging computing technologies.

Feb 2024 – Sep 2026

Higher Diploma in Software Engineering (GDSE)

Institute of Java and Software Engineering (IJSE)

Completed intensive higher diploma in software engineering covering Java enterprise development, full-stack web applications, database architecture, design patterns, and clean code principles.

Professional Experience

Work Experience

Code3x (Pvt) Ltd.

Software Engineering Intern

Code3x (Pvt) Ltd.Colombo, Sri Lanka

Mar 2026 – Sep 2026

Full-Time | Remote
Rentzee

Multi-Tenant Vehicle Rental Platform

Primary Backend · 200+ REST APIs · 800+ Commits
  • Engineered 200+ production-ready REST APIs across 15 core domains as primary backend developer (52%+ codebase ownership).
  • Built real-time cloud infra: live multi-currency exchange engine, push notifications, and customer-vendor messaging.
  • Managed 190+ tag-based CI/CD deployments via GitHub Actions within Agile Scrum sprints.
Node.jsFastifyTypeScriptPrisma ORMMongoDBRedisReact
Digital Tourism

Backend Service Migration

93 Database Entities · Unified ERD & Migration
  • Analyzed existing Spring Boot & Node.js services to design a unified consolidated backend architecture.
  • Reverse-engineered and modeled 93 database entities, designing a comprehensive ERD and migration strategy.
  • Developed target Prisma schema and collaborated on the complete migration architecture report.
Node.jsTypeScriptPrisma ORMMySQLSpring BootJavaERD
MOOC Platform

Multilingual Online Learning Platform

Reusable UI System · Sinhala/English Localization · PWA
  • Built reusable UI component library and centralized design system following Figma specifications.
  • Implemented API client & state management architecture using Redux Toolkit with optimistic updates and caching.
  • Delivered English/Sinhala localization, core course interfaces, and progressive web app (PWA) support.
React 19TypeScriptViteMaterial UIRedux ToolkitPWAFirebase

Freelance & Technical

Freelance Full-Stack Developer

Theta Lounge – Floating Therapy Businessthetalounge.com

Oct 2025 – Present

Freelance

Developed a commercial full-stack wellness management platform featuring automated session scheduling, zero double-booking transaction safety, and an analytics-rich admin dashboard.

React 19TypeScriptTailwind CSSNode.jsExpress.jsMongoDB

Additional Experience

Marketing Promotion Officer

Astra & Link Natural

Dec 2024 – Aug 2025

Part-Time

Customer engagement and promotional support for Astra and Link Natural.

Featured Projects

Adlync – Smart Classified Ads & Marketplace System

Developed a full-stack classified marketplace where users can post and manage ads, manage profiles, make payments, and chat with sellers in real time. Implemented role-based access for Admin, Moderator, and User, including ad approvals, payment reviews, report management, and ratings. Built secure authentication, image uploads, and responsive UI with support for Google login and JWT-based access.

  • Layered Architecture for clean code, high cohesion, and scalability.
  • User Features: Account creation, Google login, ad posting, reporting, and live messaging.
  • Admin & Moderator: Ad moderation, payment reviews, report management, and role-based access.
  • Real-time chat powered by WebSocket and secure background JWT authentication.
Spring BootJava 21MySQLBootstrapjQueryAJAXJSONFirebaseJWTWebSocketSwagger UIDraw.io

GoPlan – AI-Powered Travel Planning Mobile App

Developed an AI-powered mobile travel planning application with user authentication, profile management, and cloud-based travel data. Integrated Google Gemini API to generate personalized travel plans and recommendations based on user requirements. Processed and managed large travel datasets using Python and integrated cloud image storage for destination content.

  • AI-driven itinerary generator using Google Gemini API for personalized recommendations.
  • Cloud-based travel data with Firebase Auth and Firestore real-time synchronization.
  • Custom Python data processing pipelines for travel and location datasets.
  • Rich mobile UI built with React Native and Expo.
React NativeExpoGoogle Gemini APIFirebase AuthFirestoreReduxPythonCloudinary

Theta Lounge – Floating Therapy Platform

Full-stack web application for a wellness therapy center featuring automated session scheduling, package credit redemptions, and an analytics-rich admin dashboard.

  • Custom staggered slot scheduling algorithm based on operational parameters and capacity.
  • MongoDB ACID transactions ensuring zero double-booking under concurrent traffic.
  • Admin analytics dashboard visualizing revenue growth, tank utilization, and booking trends.
  • Automated email notifications and background cron jobs for daily expiration checks.
React 19TypeScriptTailwind CSSNode.jsExpress.jsMongoDBMongoose ORMJWTFirebase Auth

Blood Bank Management System

A comprehensive blood bank management system developed in two iterations: one using Layered Architecture and another using MVC Pattern. Features donor/patient management, inventory tracking, and dynamic reporting.

  • Dual architectural implementations: MVC and Layered Architecture.
  • Complete Donor and Patient management life-cycle and blood stock monitoring.
  • Hospital and Campaign management modules with dynamic JasperSoft reporting.
JavaMySQLJavaFXJDBCMVC PatternLayered ArchitectureOOP

Serenity Mental Health Therapy Center

A comprehensive desktop application built with JavaFX and Hibernate ORM for managing daily operations at a mental health therapy center. Digitizes registration, scheduling, and payment processes.

  • Role-based Login System (Admin & Receptionist) with BCrypt encryption.
  • Therapist and Therapy Program Management with invoice generation.
  • Layered Architecture (Controller, BO, DAO, Entity, Util) with Factory & Singleton patterns.
JavaFXHibernate ORMMySQLJasperSoft StudioBCryptFigmaJava

Want to see more of my work?

Visit My GitHub Profile

Get In Touch

I'm open to freelance projects, collaborations, or just having a chat. Send me a message below!

© 2026 Ruwani Ranthika. All rights reserved.