Download Resume
Dilan Sachintha
ONLINE
Dilan Sachintha Manage
BSc (Hons) in Software Engineering - BCU
Welcome to DILAN-TERM 1.0 LTS
Type "help" to see available commands.
user@dilan:~$

Full-stack Engineer • Freelance Developer

Hi, I'm
Dilan Sachintha Manage

I design and build reliable full-stack systems for local and international clients, from internal tools to customer-facing platforms, turning real-world requirements into clean, maintainable, and scalable products.

About Me

I’m a full-stack developer with experience in delivering production systems for both local and international clients. My background covers mobile applications, web and desktop platforms, secure banking-style systems, bidding and auction platforms, and multi-tenant lost & found ecosystems for cruise lines, airports, and other businesses.

I have completed all modules of the BSc (Hons) in Software Engineering from Birmingham City University (yet to receive the final transcript & certification - expected in July 2026) and enjoy turning business requirements into dependable, well-architected solutions. From backend APIs and databases to frontend engineering and cloud deployment, I focus on clean design, maintainability, and real-world impact.

</> Full-Stack Engineer⚒ Freelance Developer🕮 Software Engineering Graduate🗺 Colombo, Sri Lanka (remote-ready)
Dilan Sachintha portrait with louvre background

Projects

A selection of freelance, academic and personal projects that demonstrate my full-stack and cross-platform experience with skills in different techs and languages.

GlobeMed-HMS

GlobeMed-HMS

Client Work (Partly) • Enterprise Ecosystem

An enterprise healthcare ecosystem integrating a legacy Java Swing desktop client with a modern cloud-native backend. Features encrypted RBAC security locally, communicating via AWS API Gateways to Spring Boot microservices, with heavy processes decoupled by Apache Kafka.

Java SwingSpring BootApache KafkaAWS (ECS, RDS)gRPCJPA / Hibernate
View demo on GitHubClient demo repo with anonymised data & branding
Krushi-Connect

Krushi-Connect

Academic Work • Mobile

Android app that connects farmers, buyers and distributors via an agricultural e-commerce marketplace, with payments and location features.

Java (Android Studio)FirebaseGoogle Maps / Location APIsPayHere SDKMVVM architecture
View on GitHubFull source on GitHub
BankingSystemEE

BankingSystemEE

Personal Work • Web

Full-stack enterprise banking platform with an Angular frontend and a Jakarta EE 10 backend. Features JWT authentication, EJB-driven scheduled transfers, WebSocket live notifications, and Google Gemini API integration for AI-powered fraud detection.

Jakarta EE 10 (EJB/JPA)AngularJWT SecurityWebSocketsGemini AI APIDocker
View on GitHubFull source on GitHub
AuctionSystem

AuctionSystem

Client Work • Web

High-concurrency Jakarta EE auction platform. Utilizes Message-Driven Beans (JMS) for asynchronous processing and Singleton EJBs with strict read/write locks for thread-safe bid tracking and state management.

Jakarta EE (EJB, JSP)JMS (MDB)Concurrency ControlMySQL / JPAGlassFish Server
View demo on GitHubClient demo repo with anonymised data & branding
Supermarket Sales Analytics & ML Predictor
Current project

Supermarket Sales Analytics & ML Predictor

Personal Work • Web

A cloud-native business intelligence dashboard combining standard data analytics with predictive Machine Learning (Scikit-Learn) and a Generative AI natural language data assistant (Google Gemini).

StreamlitPostgreSQLScikit-LearnPandasAIGemini APIPython
View on GitHubFull source on GitHub
Cruise Line Lost & Found Claim Management System

Cruise Line Lost & Found Claim Management System

Client Work • Web

Collaborated on a scalable claim management platform for a major cruise line (EC-based). Handles complex lost-and-found workflows, evidence tracking, and automated item-matching logic, supported by a complete database migration from MSSQL to PostgreSQL.

React (Vite)NestJS (Node.js)PostgreSQLAWS (EC2, Amplify, S3)GitHub ActionsREST APIs
Request a walkthroughClient project • details on request
Thumbait - AI-Powered Thumbnail Generator
Current project

Thumbait - AI-Powered Thumbnail Generator

Personal Work • Web

An AI-Powered SaaS thumbnail generator built on the MERN stack. Integrates the Google Gemini API for prompt-to-image generation, featuring secure JWT authentication and automated asset management via Cloudinary.

React (SPA)Node.js & ExpressMongoDBGoogle Gemini APICloudinaryJWT Auth
View on GitHubFull source on GitHub
Airport Lost & Found Item Management System

Airport Lost & Found Item Management System

Client Work • Web

Collaborated on a high-volume ticket-based lost and found management platform built for a major airport (NA East). Streamlines passenger claims, security checkpoint item intake, and automated staff workflows using a modern Node.js and AWS cloud infrastructure.

React (Vite)NestJS (Node.js)PostgreSQLAWS (EC2, Amplify, S3)GitHub ActionsREST APIs
Request a walkthroughClient project • details on request
Healthy-Harvest

Healthy-Harvest

Academic Work • Desktop

A comprehensive desktop ERP (Enterprise Resource Planning) application for the agricultural sector. Features Role-Based Access Control, live webcam QR scanning for attendance, automated payroll calculation, and dynamic PDF/Excel report generation.

Java Swing (JDK 17)MySQL (JDBC)JasperReportsZXing (QR/Webcam)Apache POI
View on GitHubFull source on GitHub
NR Washing Plus

NR Washing Plus

Client Work • Web

Multi-branch laundry management system with order tracking, billing (with barcode generation), branch-level dashboards and reporting. Built as a modern web platform for a local client.

Vanilla JSTailwind CSSNestJSPrismaMySQLElectron
View on GitHubFull source on GitHub
LineChat

LineChat

Personal Work • Mobile

Full-stack mobile messaging app featuring a React Native frontend and Java/Hibernate backend. Includes contact management, polling-based live chat, and read receipts.

React NativeExpoJava ServletsHibernate ORMMySQLHTTP Polling
View on GitHubFull source on GitHub
AttendEase

AttendEase

Academic Work • IoT & Mobile

IoT-based attendance management solution that pairs mobile clients with ESP32 hardware and a Java EE backend to track and sync attendance events.

ESP32 (C++)React NativeJava EEHibernateMySQLCallMeBot API
View on GitHubFull source on GitHub
BakeLoaf

BakeLoaf

Client Work • Web

Bakery management system with online ordering, inventory, staff management and PayHere-powered payments. Repo shows a lightly anonymised version without client data.

PHPJavaScriptBootstrapMySQLPayHere APIPHPMailer
View demo on GitHubClient demo repo with anonymised data & branding

YouTube Tutorials & Project Video Series

A few YouTube series I recorded while building real projects and going through question discussions for university modules (with more to come).

PHP E-commerce Application Development

202217+ episodes

PHP + MySQL e-commerce application built step-by-step, from auth and profile flows to seller store, product management and payment integration.

PHPMySQLE-commerceBootstrap

Featured episodes

Play
PHP · MySQL

Task 01

Designing a responsive user sign-in & sign-up page (HTML, CSS, JS, Bootstrap)

HTML · CSSJavaScriptPHPBootstrap 5
23:36
Play
PHP · MySQL

Task 02

Programming the user sign-up process with input validation

HTML · CSSJavaScriptPHPBootstrap 5
23:24
Play
PHP · MySQL

Task 03

Programming the user sign-in process

HTML · CSSJavaScriptPHPBootstrap 5
17:00
Play
PHP · MySQL

Task 04

Developing a “Remember Me” add-on for the sign-in process

HTML · CSSJavaScriptPHPBootstrap 5
13:36
Play
PHP · MySQL

Task 05

Developing a “Forgot Password” add-on for the sign-in process

HTML · CSSJavaScriptPHPBootstrap 5
30:52
Play
PHP · MySQL

Task 06

Designing a dynamic responsive home page (HTML, CSS, JS, Bootstrap)

HTML · CSSJavaScriptPHPBootstrap 5
41:21
Play
PHP · MySQL

Task 07

Developing a homepage carousel using Bootstrap and JavaScript

HTML · CSSJavaScriptPHPBootstrap 5
11:40
Play
PHP · MySQL

Task 08

Programming the homepage with session management & latest products listing

HTML · CSSJavaScriptPHPBootstrap 5
21:45
Play
PHP · MySQL

Task 09

Programming the user sign-out process using session management

HTML · CSSJavaScriptPHPBootstrap 5
4:53
Play
PHP · MySQL

Task 10

Designing a responsive user profile page (HTML, CSS, JS, Bootstrap)

HTML · CSSJavaScriptPHPBootstrap 5
14:33
Play
PHP · MySQL

Task 11

Programming the user profile updating process

HTML · CSSJavaScriptPHPBootstrap 5
38:06
Play
PHP · MySQL

Task 12

Designing a responsive product registration page (HTML, CSS, JS, Bootstrap)

HTML · CSSJavaScriptPHPBootstrap 5
22:07
Play
PHP · MySQL

Task 13

Programming the product registration process including image uploading

HTML · CSSJavaScriptPHPBootstrap 5
23:36
Play
PHP · MySQL

Task 14

Programming the product updating process

HTML · CSSJavaScriptPHPBootstrap 5
19:07
Play
PHP · MySQL

Task 15

Designing a responsive seller’s store page (HTML, CSS, JS, Bootstrap)

HTML · CSSJavaScriptPHPBootstrap 5
21:24
Play
PHP · MySQL

Task 16

Programming the seller’s store with product sorting and pagination

HTML · CSSJavaScriptPHPBootstrap 5
17:46
Play
PHP · MySQL

Task 17

Programming the seller’s product activation & deactivation process

HTML · CSSJavaScriptPHPBootstrap 5
20:34

DBMS Question Discussion and Query Practice

2022–202318+ episodes

A beginner-friendly series covering DBMS tasks from ER modelling, normalization, SQL queries and MySQL Workbench / HeidiSQL workflows through questions.

DBMSSQLNormalizationQueries

Featured episodes

Play
DBMS · SQL

Qset 01

Using MySQL Workbench or HeidiSQL to create a table in the database

MySQL WorkbenchHeidiSQLER DiagramsSQL
10:43
Play
DBMS · SQL

Qset 02

Using MySQL Workbench with ER Diagram to create a database and table

MySQL WorkbenchHeidiSQLER DiagramsSQL
12:53
Play
DBMS · SQL

Qset 03

Create database & tables with ER Diagram (one-to-many relationships)

MySQL WorkbenchHeidiSQLER DiagramsSQL
16:55
Play
DBMS · SQL

Qset 04

Create database & tables with ER Diagram (many-to-many relationships)

MySQL WorkbenchHeidiSQLER DiagramsSQL
16:58
Play
DBMS · SQL

Qset 05

Create a database and insert data using INSERT query statements

MySQL WorkbenchHeidiSQLER DiagramsSQL
21:35
Play
DBMS · SQL

Qset 06

Insert data and modify existing data (INSERT & UPDATE queries)

MySQL WorkbenchHeidiSQLER DiagramsSQL
23:21
Play
DBMS · SQL

Qset 07

Insert data then remove data using DELETE query statements

MySQL WorkbenchHeidiSQLER DiagramsSQL
23:52
Play
DBMS · SQL

Qset 08

Create DB & tables, add data graphically and use SEARCH queries

MySQL WorkbenchHeidiSQLER DiagramsSQL
19:17
Play
DBMS · SQL

Qset 09

Add data graphically and use WHERE clause in search queries

MySQL WorkbenchHeidiSQLER DiagramsSQL
7:20
Play
DBMS · SQL

Qset 10

Create DB & tables, insert data graphically and use JOIN queries to connect tables

MySQL WorkbenchHeidiSQLER DiagramsSQL
21:56
Play
DBMS · SQL

Qset 11

Design an employee table from an ER diagram using MySQL Workbench

MySQL WorkbenchHeidiSQLER DiagramsSQL
4:44
Play
DBMS · SQL

Qset 12

Design customer and supplier tables from an ER diagram

MySQL WorkbenchHeidiSQLER DiagramsSQL
10:39
Play
DBMS · SQL

Qset 13

Tables for products, suppliers’ bills and purchased items (ER-based design)

MySQL WorkbenchHeidiSQLER DiagramsSQL
4:31
Play
DBMS · SQL

Qset 14

Create an ER diagram and table for sold product items

MySQL WorkbenchHeidiSQLER DiagramsSQL
2:15
Play
DBMS · SQL

Qset 15

Create relationships between tables from the ER diagram

MySQL WorkbenchHeidiSQLER DiagramsSQL
4:04
Play
DBMS · SQL

Qset 16

Create a normalized database table structure from the ER problem

MySQL WorkbenchHeidiSQLER DiagramsSQL
6:05
Play
DBMS · SQL

Qset 17

Create relationships between tables in the normalized database

MySQL WorkbenchHeidiSQLER DiagramsSQL
5:48
Play
DBMS · SQL

Qset 18

Use forward engineering to create the database and graphically add data to tables

MySQL WorkbenchHeidiSQLER DiagramsSQL
8:49

Upcoming: Java-based series on Data Structures & Algorithms and Object-Oriented Design Patterns implementation and theory. Explore the current status, code and notes through the repos.

few other featured videos

Certifications & Badges

Selected courses, certificates, licenses and badges that complement the project work above and highlight my ongoing learning in cloud, AI, ML, data science and software engineering as a whole.

BSc (Hons) Software EngineeringYet to Receive

BSc (Hons) Software Engineering

Birmingham City University

Degree2025

View progress

Let's get in touch જ⁀➴

Whether you're looking to build a complete platform, improve an existing system, or collaborate on a project, I'm open to new opportunities. I work with startups, businesses and individuals who want thoughtful engineering and clean, reliable solutions.

Blog coming soon

Blog Coming Soon

I’ll be publishing articles on the Chess Engine I'm currently working on, involvement of AI in day-to-day projects, and how technology shapes everyday life in Sri Lanka, alongside the research our university team did on the supply chain of paddy to rice and more...