Samitha Jayarathne

Samitha Jayarathne

< Software Engineering Undergraduate /> _
Bassist šŸŽø

println("About Me")

I’m an undergraduate software engineering student passionate about Java backend development and building robust applications. I have experience with Java Swing desktop apps, Java EE, Spring Boot (with JWT & OAuth authentication), and cross-platform mobile apps using Android (Java & Kotlin) and React Native. I’m currently deepening my skills in Kotlin and modern Android development to create smooth, scalable mobile experiences.

Beyond coding, I’m a musician and bassist, bringing creativity and rhythm into everything I do. For me, engineering is about logic, and music is about expression — together, they shape how I approach problem-solving and innovation.

<skillsAndTools />

Java SE/EE
Spring Boot
Kotlin
Android Native
React Native
JavaScript
PHP Backend
SQL & NoSQL
Arduino Arduino
Maven Maven
Gradle Gradle
IntelliJ IntelliJ
Android Studio Android Studio
VS Code VS Code

Recent_Commits šŸ“°

ERP 1 ERP 2

Fit-Lanka Project

FitLanka is a full-stack fitness platform featuring a dual-app Android architecture and a centralized Web Admin Dashboard. It incentivizes physical activity by rewarding users with "FitCoins" through high-precision tracking, utilizing Google Maps SDK, background location services, and motion sensors. Built with a robust Firebase backend, this project focuses on real-time data synchronization and a minimalist, sensor-driven user experience to bridge the gap between daily movement and digital rewards.

AndroidFirebaseSpringBootGoogle Maps APIGradle
ERP 1 ERP 2 ERP 3

LinkUp - Chat App

LinkUp is a cross-platform chat application built with React Native, enabling real-time messaging between users. The backend is powered by Java EE and MySQL, using WebSockets for instant communication. The app supports user profiles, media sharing, and real-time notifications, with a TypeScript-based frontend for smooth, scalable, and maintainable code.

React NativeJava EEMySQLTypeScriptWebSocket
Event Sphere 1 Event Sphere 2 Event Sphere 3 Event Sphere 4 Event Sphere 5 Event Sphere 6 Event Sphere 7 Event Sphere 8 Event Sphere 9 Event Sphere 10 Event Sphere 11 Event Sphere 12

Event Sphere - Ticketing

An online event management and ticketing platform that allows users to browse events, purchase tickets, and receive instant digital tickets via email and the web application. The system also includes an analytics-focused admin panel for managing events and monitoring ticket sales.

Java EETailwindMySQLHibernateJavaScript
ERP 1 ERP 2 ERP 3 ERP 4 ERP 5 ERP 6

Roslin Hills Tea Factory ERP

A full-scale ERP system developed for managing tea factory operations. I led the project and developed the HR and Payroll modules, including employee management, attendance tracking, automated payroll processing, payslip generation, email notifications, and employee loan application and loan management.

JavaSwing UIMySQLJasper Reports
ERP 1 ERP 2 ERP 3 ERP 4 ERP 5 ERP 6

Epic Reads – Library Management System

Epic Reads is a comprehensive desktop library management system designed to streamline daily library operations. I developed modules for book and member management, borrowing and return tracking, due date handling, fine calculation, and attendance monitoring. The system features a user-friendly interface and a structured database to ensure efficient and reliable library management.

JavaSwing UIMySQLJasper Reports

private Growth buildCareer()

fun playMusic(): Unit

When I'm not coding systems, I'm finding rhythm as the Bassist in Shravana Acoustic Band. Whether it's the structure of a Java application or the groove of a bass line, I believe in the power of patterns and harmony.

ping -a Samitha šŸ“¬