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
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
Databases
Frameworks & Technologies
Tools & Platforms
Education Journey
Graduate Diploma in Software Engineering (GDSE-72)
Completed three semesters of a four-semester higher diploma program. Maintained a GPA of 3.52 in the first semester.
G.C.E. Advanced Level (Biological Science)
Subjects: Physics (S), Biology (S), General English (S), Common General Test (Pass)
G.C.E. Ordinary Level
6A, 2B, 1C
Professional Experience
Freelance & Technical
Freelance Full-Stack Developer
Self-EmployedOct 2025 - Present
Self-Employed part-time developer working on diverse projects including Theta Lounge floating therapy business.
Additional Experience
Marketing Promotion Officer
Part-TimeDec 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.
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.
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).
Want to see more of my work?
Visit My GitHub Profile