Available for Freelance

Hi, I'm
Ruwani Ranthika

Full Stack Developer

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

Ruwani Ranthika

About Me

Full Stack Developer &
Software Engineering Student

My Background

I am a Software Engineering undergraduate currently pursuing a Higher Diploma in Software Engineering, with hands-on experience in developing desktop and web applications. I'm a fast learner with strong full stack development skills, always prioritizing clean code principles and industry best practices.

My Vision

I actively adapt to new technologies and embrace AI-driven development. My journey involves applying modern tools and frameworks through both academic and freelance projects. I am passionate about continuous learning and plan to pursue a top-up degree while building a strong career as a full stack software engineer.

My Expertise

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

Rapid Application Development

delivering high-quality prototypes and MVPs at speed using modern frameworks like Next.js and Tailwind CSS to accelerate time-to-market.

Enterprise Web Applications

Architecting scalable, secure, and robust enterprise-grade web solutions using Spring Boot and Microservices for complex business needs.

Mobile App Development

Designing and developing intuitive cross-platform mobile applications for Android and iOS using React Native, focused on performance.

Desktop App Development

Building efficient, standalone desktop software using JavaFX and Electron, ensuring seamless offline functionality and rich user experiences.

Skills & Technologies

Languages

Java
JavaScript
Python

Databases

MySQL
MongoDB

Frameworks & Technologies

Angular
Spring
Spring Boot
JavaFX
React
Next.js
Node.js
Express.js
React Native
HTML/CSS
Hibernate
JPA
Tailwind CSS
Bootstrap
jQuery

Tools & Platforms

Git
GitHub
Postman
Linux
Windows
macOS
IJIntelliJ IDEA
VS Code
NetBeans IDE
Google Antigravity
Figma
JSJasperSoft Studio

Education Journey

Feb 2024 - Present

Graduate Diploma in Software Engineering (GDSE-72)

Institute of Java and Software Engineering (IJSE)

Completed three semesters of a four-semester higher diploma program. Maintained a GPA of 3.52 in the first semester.

Oct 2020

G.C.E. Advanced Level (Biological Science)

Wanduramba Central College - Galle

Subjects: Physics (S), Biology (S), General English (S), Common General Test (Pass)

Dec 2017

G.C.E. Ordinary Level

Wanduramba Central College - Galle

6A, 2B, 1C

Professional Experience

Freelance & Technical

Freelance Full-Stack Developer

Self-Employed

Oct 2025 - Present

Self-Employed part-time developer working on diverse projects including Theta Lounge floating therapy business.

Additional Experience

Marketing Promotion Officer

Part-Time

Dec 2024 - Aug 2025

Customer engagement and promotional support for Astra and Link Natural.

Featured Projects

Theta Lounge - Floating Therapy Business

Freelance Full-Stack Project | MERN Stack. Developed a full-stack web application for a floating therapy wellness center to manage client appointments and operational workflows.

  • Built a session-based tank management system, enabling tank-wise scheduling and availability tracking.
  • Implemented time slot calculation logic for accurate appointment booking and conflict prevention.
  • Developed a client appointment booking system with real-time availability.
  • Created an admin dashboard to manage tanks, operational days, appointments, and therapy packages.
  • Implemented role-based access control for admin and client users.
  • Integrated Google Authentication for secure user login.

Adlync - Smart Classified Ads & Marketplace

A full-stack web application built with Spring Boot (Java 21) and MySQL for managing classified ads. Features real-time chat, image uploads, and secure JWT authentication. (2nd Semester Final Project)

  • Layered Architecture for clean code and scalability.
  • User Features: Account creation, Google login, ad posting, reporting, and live messaging.
  • Admin Features: Ad moderation, report management, and role-based access.
  • Responsive UI/UX using HTML, CSS, Bootstrap, and jQuery.
  • API Testing with Swagger UI.
  • Secure background implementation with JWT and cookies.
Spring BootJava 21ReactMySQLFirebaseWebSocketJWTBootstrapjQuerySwagger

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.

  • Two architectural implementations: MVC and Layered Architecture.
  • Complete Donor and Patient management life-cycle.
  • blood stock monitoring and inventory tracking.
  • Hospital and Campaign management modules.
  • User authentication and role-based authorization.
  • Dynamic reporting and email notifications.
JavaMySQLJavaFXJDBCMVC PatternLayered ArchitectureObject Oriented Programming (OOP)

Serenity Mental Health Therapy Center Management System

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. (GDSE 71/72 ORM Concepts Coursework)

  • Role-based Login System (Admin & Receptionist).
  • Therapist and Therapy Program Management.
  • Patient Registration, Profile Handling, and Session Scheduling.
  • Payment Processing & Invoice Generation.
  • Dynamic Reports with JasperSoft Studio.
  • Secure Password Storage with BCrypt.
  • Layered Architecture (Controller, BO, DAO, Entity, Util, View) and Design Patterns (Factory, Singleton).
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.