Vidura Rathnayaka — Full Stack Developer

Vidura Rathnayaka

Full Stack Developer|Java · Spring Boot · MERN Stack

Available for opportunities
// ABOUT ME

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.

Spring BootNode.jsExpressJWT

Full-Stack Web

Designing modular user dashboards, interactive shopping carts, and third-party integrations.

ReactNext.jsReduxTailwind

Data Science & ML

Training supervised classifiers, engineering features, and plotting ROC evaluation curves.

PythonPandasScikit-LearnMySQL

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.

// SELECTED WORK

Projects I've Built

Software Developer Internship — Ministry of Finance
Spring BootVue.jsMicroservicesMySQLTailwind CSS

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

FocusFox
Chrome ExtensionJavaScriptProductivity

FocusFox

A dedicated Chrome extension designed specifically for SLIIT university students. It serves as an academic productivity and course management tool that integrates seamlessly with Moodle and CourseWeb.

Click to explore details

Hotel Booking Cancellation Prediction
PythonMachine LearningScikit-LearnPandasJupyter Notebook

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
ReactNode.jsExpressMongoDBRedux ToolkitPayHere API

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
ReactExpress.jsMongoDBRedux ToolkitFramer Motion

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
PHPMySQLMVC ArchitectureAJAXTCPDF

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
ReactFlaskMySQLPython

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
Spring BootReactMongoDBFirebaseCloudinary

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
JavaJSP & ServletsMySQLJDBCMaven

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
KotlinAndroid SDKAndroidXSharedPreferencesMaterial Design

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

// UNDER DEVELOPMENT

Upcoming Projects

🛠️

Next Big Idea

Currently designing and architecting a new microservices project with Spring Cloud & Next.js.

Under Construction
🔬

AI / ML Experiment

Researching LLM integrations and retrieval-augmented generation pipelines for student portals.

Research & Development
// TECH STACK

Tools & Technologies I Work With

Java
Spring Boot
JavaScript
TypeScript
Python
Kotlin
React
Node.js
Express
Next.js
PHP
Tailwind CSS
// GET IN TOUCH

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!