Open to Software Engineering opportunities

SOFTWARE ENGINEERING • FULL-STACK • AI

Dulan Prabashwara.

Information Technology undergraduate at the University of Moratuwa building full-stack applications, real-time systems, and intelligent platforms with clean architecture.

Dulan Prabashwara working on a laptop at a desk
Sri Lanka
Full-Stack • AI
JavaScript
TypeScript
Python
Java
C
HTML
CSS
React.js
Next.js
Tailwind CSS
UI/UX
Node.js
Express.js
Spring Boot
REST APIs
Socket.IO
WebSocket / STOMP
PostgreSQL
Firebase Firestore
Supabase
Neon
Prisma ORM
MongoDB
Git
GitHub
GitLab
Docker
Jenkins
Heroku
Google Cloud Run

01 / ABOUT

A little more than the resume.

I'm Dulan Prabashwara, an Information Technology undergraduate at the University of Moratuwa with a strong interest in full-stack software engineering.

I enjoy working across the complete application stack — from building responsive interfaces with Next.js and React to designing backend services, databases, authentication flows, real-time communication, and deployment pipelines.

University
University of Moratuwa
Academic Standing
CGPA: 3.70 / 4.00
Degree
BSc. in Information Technology (Hons)
Period
Apr 2024 — Present

Academic Foundations & Relevant Coursework

  • Programming Fundamentals
  • Data Structures and Algorithms
  • Object-Oriented Programming
  • Software Engineering
  • Object-Oriented Analysis and Design
  • Database Management Systems
  • Operating Systems

02 / SELECTED WORK

Things I've designed, engineered & shipped.

01Full-Stack Blogging & Community Platform

EasyBlogger is a team-built full-stack blogging and community platform combining content publishing, real-time communication, user identity management, and premium functionality. The project connects Firebase Authentication with PostgreSQL through synchronization APIs, uses Socket.IO for real-time messaging and presence, and integrates Stripe for payment and premium-role workflows.

Next.jsNode.jsExpress.jsPostgreSQLPrisma ORM+4
02Digital Healthcare Management Platform

MediSync is a full-stack healthcare management platform supporting patients, doctors, pharmacists, and administrators through connected role-based workflows. The system combines authentication, professional verification, appointment management, real-time communication, video consultations, digital prescriptions, pharmacy workflows, payments, and secure QR validation.

Next.jsTypeScriptSpring BootJavaPostgreSQL+4
LIVE SITEREPOSITORY
03Multilingual News Intelligence PlatformFlagship

Ceylon News is a multilingual news intelligence platform designed to continuously ingest and process articles from multiple Sri Lankan news publishers. A Python-based ingestion pipeline normalizes incoming content before translation, AI enrichment, semantic processing, multi-source clustering, personalization, and story-level question answering.

Next.jsTypeScriptSpring BootJavaPython+6
LIVE SITEREPOSITORY
04Location-Aware Lost & Found Platform

FoundIt is a full-stack lost-and-found platform that helps users create, search, update, and resolve lost or found item reports. The system combines authenticated user workflows with image uploads, comments, geolocation-based search, interactive maps, filtering, and nearby-item notifications.

Next.jsTypeScriptNode.jsExpress.jsPostgreSQL+4
LIVE SITEREPOSITORY
05AI Character Chat Platform

BotNexus is an AI chat platform where users can create customizable AI personalities and interact with them through persistent conversations. Firebase Authentication and Firestore manage user accounts, bot configuration, conversation history, and real-time synchronization, while server-side API routes integrate OpenRouter-backed model responses.

Next.jsReact.jsFirebaseFirestoreTailwind CSS+1
LIVE SITEREPOSITORY
06Interactive Embedded LED Matrix Game

Physical Pac-Man-inspired interactive embedded game combining microcontrollers, LED displays, wireless communication and physical actuators.

Arduino NanoESP32ESP-NOWSerial communication16x16 LED Matrix+3

03 // TOOLKIT

Tools I use to turn ideas into systems.

01 // Syntax & Core
7 tools

LANGUAGES

  • JavaScript
  • TypeScript
  • Python
  • Java
  • C
  • HTML
  • CSS
02 // Client & Interface
4 tools

FRONTEND

  • React.js
  • Next.js
  • Tailwind CSS
  • UI/UX
03 // Services & Streams
6 tools

BACKEND & REAL-TIME

  • Node.js
  • Express.js
  • Spring Boot
  • REST APIs
  • Socket.IO
  • WebSocket / STOMP
04 // Storage & Cloud
13 tools

DATA & INFRASTRUCTURE

  • PostgreSQL
  • Firebase Firestore
  • Supabase
  • Neon
  • Prisma ORM
  • MongoDB
  • Git
  • GitHub
  • GitLab
  • Docker
  • Jenkins
  • Heroku
  • Google Cloud Run

04 / APPROACH

How I think about building.

01

Understand the system

Think about the users, requirements, data and architecture before implementation.

02

Build end-to-end

Work across frontend, backend, databases and APIs to create complete solutions.

03

Make it reliable

Pay attention to authentication, persistence, error handling and system behavior.

04

Keep improving

Debug, test, iterate and refine rather than stopping when something simply works.

05 // JOURNEY

Still learning. Always building.

  1. 01Stage

    St. Joseph's College

  2. 02Stage

    B/Darmashoka MMV

  3. 03Stage

    Bandarawela Central College

  4. 04Current

    University of Moratuwa

    BSc. in Information Technology (Hons)

06 / RECOGNITION

A little proof of the progress.

CHAMPIONS

GenZipher Hackathon

Hackathon

Organized by CSSL GenZ Chapter, University of Colombo School of Computing

Team CodeStormersFeb 2026

1ST RUNNERS-UP

MoraXtreme 10.0

Algorithmic Coding Competition

Organized by IEEE Student Branch & IEEE Computer Society, University of Moratuwa

Team Hexa 404Jan 2026

INTERSECTION & PHILOSOPHY

“Curious about where software, intelligent systems and physical computing intersect.”

WEB SYSTEMSAIEMBEDDED

07 / CONTACT

Have something interesting in mind?

Whether you have an internship opportunity, an interesting project, or just want to connect, I'd love to hear from you.

Let's talk