Available for opportunities

Hi there, I'm

Suwantha Darshana

Software Engineer / Full Stack Developer

@SuwanthaDarshana
Portrait of Suwantha Darshana

Full Stack Dev

Open to work

About me

Who I am

I am a motivated and detail-oriented software engineer with hands-on industry experience working on real-world applications. I enjoy problem-solving, writing clean and maintainable code, and collaborating effectively within team environments. I am eager to continue growing professionally and contribute to meaningful projects that create real value.

Problem SolverClean CodeTeam PlayerFast Learner

12+

Projects Built

20+

Technologies

2025

Graduation

Education

Where I studied

2021 - 2025

BSc (Hons) in Information Technology

University of Moratuwa

Focused on full-stack development, distributed systems, and secure software design.

2023

Diploma in Cyber Security & Ethical Hacking

SITC Campus

Completed a Diploma in Cyber Security, gaining knowledge in networking fundamentals, system security, and cyber risk awareness.

2016 - 2018

G.C.E Advanced Level

Royal College , Polonnaruwa

Completed G.C.E. Advanced Level in the Mathematics Stream.

Skills

What I work with

Programming Languages

3
Java
JavaScript
TypeScript

Frontend

6
React
Next.js
Angular
Tailwind CSS
Bootstrap
Material UI

Backend

4
Spring Boot
Node.js
Express.js
RabbitMQ

Database

4
MySQL
PostgreSQL
MSSQL
MongoDB

Tools

7
Git
Docker
GitHub
VS Code
Postman
IntelliJ IDEA
Swagger

Projects

Selected work

01

Full-Stack Hospital Management System

Built a complete Hospital Management System using a microservices architecture with Spring Boot 3.x, featuring Auth, Doctor, Patient, Staff, Appointment, Billing, and Notification services. Implements role-based access control, event-driven communication via RabbitMQ for real-time patient and staff activation across services, secure API gateway with centralized JWT validation, and full Docker containerization.

Spring BootReactTypeScriptSpring Cloud GatewayEurekaRabbitMQJWTMySQLPostgreSQLDocker
02

Mémoire entre Amis

A private, invite-only photo and video sharing platform for university friends. Features secure authentication, client-side auto-compression, and a scalable architecture with Supabase and Cloudinary.

Next.jsTypeScriptTailwind CSSSupabaseCloudinary
03

Inventory Management System

Built an internal inventory management system for Ceyntics Systems to manage tools, products, and electronic components. Features role-based access control, a borrowing system with concurrency-safe database transactions, hierarchical storage management, and comprehensive audit logging.

ReactLaravelPostgreSQLTailwind CSSTypeScript
04

Task Tracker

A full-stack Task Tracker application featuring a Spring Boot 3 REST API backend with a modern dual-token authentication system and a React 19 frontend styled with Tailwind.

ReactSpring BootMySQLTailwind CSS
05

EduManager — Learning Management System

A full-stack Learning Management System built for educational institutions. Features an admin panel for managing students, courses, enrollments, and payments, and a student portal for browsing courses, tracking progress, viewing invoices, and receiving notifications. Deployed entirely on Cloudflare's free tier.

ReactTypeScriptTailwind CSSReduxHonoCloudflareDrizzle ORMStripe
06

Hotel management system

Developed a full-stack hotel management system using Spring Boot, React, and MySQL to manage bookings, customers, and payments with secure authentication and scalable architecture.

ReactSpring BootMySQLKeycloakDocker
07

Multi-Modal Based Violent Content Detection of YouTube Sinhala Videos

Developed a system to analyze YouTube videos and comments to detect violent content using NLP and transformer-based models, integrating video, audio, and text data for improved classification accuracy.

PythonFlaskPyTorchHugging Face TransformersScikit-learn
08

Sales Web Application

Developed a full-stack sales management system with a React-based frontend and a Spring Boot backend, enabling efficient handling of sales data and user authentication

ReactSpring BootMySQLMUI
09

EduLabs – Student Management System

Experience efficiency with our Student Management System. It ensures seamless data management from enrollment to grading. Elevate your institution with this modern and user-friendly solution.

AngularSpring BootMySQL
10

Secret Message Web App

It's a secret message display site built with Node.js, MongoDB, and secured with Passport.js. Users can log in with their email and password or simply use their Google account for easy access. You can share your secrets or read messages from other users, making it a fun and interactive space for everyone.

Node.jsMongoDBPassport.jsEJS
11

Gaming Web UI

Dive into gaming excellence with our sleek and immersive web interface. Trending titles, seamless navigation, and stunning visuals await, enhancing your gaming journey. Elevate your experience with an interface designed for both style and functionality.

FigmaJavaScriptHTMLCSS

Contact

Let's build together

Open to new opportunities, collaborations, and interesting projects. Feel free to reach out — I'll get back to you soon.