Hi, I'm
Ruwani Ranthika
I engineer scalable web applications and deliver robust software solutions, specializing in modern technologies and industry best practices.

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
Frontend Development
Databases & Persistence
Cloud, Tools & Platforms
Architecture & Concepts
Education Journey
BSc (Hons) Computing
Pursuing a UK-accredited Honours degree in Computing, focusing on advanced software engineering, systems development, database management, and emerging computing technologies.
Higher Diploma in Software Engineering (GDSE)
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

Multi-Tenant Vehicle Rental Platform
- 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.
Backend Service 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.
MOOC Platform
Multilingual Online Learning Platform
- 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.
Freelance & Technical
Freelance Full-Stack Developer
Theta Lounge – Floating Therapy Businessthetalounge.com
Oct 2025 – Present
Developed a commercial full-stack wellness management platform featuring automated session scheduling, zero double-booking transaction safety, and an analytics-rich admin dashboard.
Additional Experience
Marketing Promotion Officer
Astra & Link Natural
Dec 2024 – Aug 2025
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.
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.
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.
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.
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.
Want to see more of my work?
Visit My GitHub Profile