
Vidura Rathnayaka
Full Stack Developer|Java · Spring Boot · MERN Stack
Architecting Solutions Line by Line
I am a passionate final-year IT undergraduate specializing in Information Technology and machine learning. My engineering philosophy centers on translating complex operational requirements into clean, modular, and high-performance software.
My hands-on experience as a Trainee Software Developer at the Ministry of Finance (ITMD) allowed me to deploy and maintain government-scale platforms. I design scalable backends using Java Spring Boot alongside responsive, state-driven user interfaces leveraging the MERN stack.
Core Competencies
Backend Systems
Developing secure RESTful APIs, MVC controller engines, and scalable microservices architectures.
Full-Stack Web
Designing modular user dashboards, interactive shopping carts, and third-party integrations.
Data Science & ML
Training supervised classifiers, engineering features, and plotting ROC evaluation curves.
15+
Applications Built
POS platforms, ML notebooks, extensions, and Java web apps.
ITMD Intern
Ministry of Finance
Maintained government audit engines and accounting platforms.
BSc (Hons)
Undergraduate SLIIT
Final-year student specializing in Information Technology.
AI / ML
Research Initiatives
Studying student burnout patterns and booking cancellation trends.
Projects I've Built

Software Developer Internship — Ministry of Finance
Contributed to the development and enhancement of multiple mission-critical government information systems at the Ministry of Finance. Worked across full-stack development using Java Spring Boot, Vue.js, Microservices, MySQL, and GitHub, focusing on API development, database management, system integration, security implementation, dashboard development, service monitoring, and software maintenance.
Click to explore details

Hotel Booking Cancellation Prediction
A machine learning assignment project focused on predicting hotel booking cancellations using historical data. Trains and compares four classification models (Logistic Regression, KNN, Decision Tree, Random Forest) built using Python and Jupyter Notebooks.
Click to explore details

JayasingheStoreline — MERN Retail System
A comprehensive MERN-based retail and inventory management system built by an 8-member team. Integrates customer-facing shopping, order processing, delivery coordination, supplier management, and administrative dashboards, featuring integrated PayHere sandbox payment gateway.
Click to explore details

MAJ'25 — Digitalized Scout Camping Experience
Developed Sri Lanka's first digital scout camping management platform for the Maliyadeva Adarsha Scout Group. Built with React, Express.js, and MongoDB, the system digitizes participant registration, activity tracking, profile management, and administrative operations through a modern full-stack architecture.
Click to explore details

GuruGedara — Sales & Inventory Management System
A robust PHP-based POS, Sales & Inventory Management System built with MVC architecture. Originally developed for GuruGedara Publications, and subsequently deployed at the Kurunegala District Scout Headquarters Shop. Features secure authentication, real-time AJAX inventory checks, transaction workflows, and TCPDF-based invoice generation.
Click to explore details

Medical History Tracker
A comprehensive healthcare management system built for SLIIT as an ITPM project during the 3rd year, 1st semester. Developed with a Flask backend, MySQL database, and React frontend, the platform streamlines interactions between patients, doctors, pharmacies, laboratories, and administrators.
Click to explore details

AgriLanka — Agriculture Management Platform
A comprehensive full-stack web application designed to support Sri Lankan farmers. Developed for the SLIIT PAF module during the 3rd year, 1st semester. Features Spring Boot microservices, MongoDB, Firebase authentication, Cloudinary asset storage, AI disease detection, and crop weather planning.
Click to explore details

Vehicle Rental System
A full-stack Java web application built with Maven, Jakarta Servlets, JSP, and MySQL. Employs JDBC database persistence and a servlet-based MVC architectural design to coordinate customer account creation, secure login, dashboard customization, and profile updates.
Click to explore details

To-Do List Android App
A clean and practical Android productivity app built with Kotlin and AndroidX. Combines a task-oriented home dashboard, reminder scheduling with SharedPreferences local persistence, onboarding slides, and a custom timer/stopwatch utility with notification support.
Click to explore details
Upcoming Projects
Next Big Idea
Currently designing and architecting a new microservices project with Spring Cloud & Next.js.
Under ConstructionAI / ML Experiment
Researching LLM integrations and retrieval-augmented generation pipelines for student portals.
Research & DevelopmentTools & Technologies I Work With
Let's Build Something Together
I am actively looking for Junior / Full Stack Developer opportunities and am open to both remote work and relocation. Feel free to reach out if you want to collaborate on a project or just say hi!
