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.
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.

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.
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.
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.
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.
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.
Physical Pac-Man-inspired interactive embedded game combining microcontrollers, LED displays, wireless communication and physical actuators.
03 // TOOLKIT
Tools I use to turn ideas into systems.
LANGUAGES
- JavaScript
- TypeScript
- Python
- Java
- C
- HTML
- CSS
FRONTEND
- React.js
- Next.js
- Tailwind CSS
- UI/UX
BACKEND & REAL-TIME
- Node.js
- Express.js
- Spring Boot
- REST APIs
- Socket.IO
- WebSocket / STOMP
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.
Understand the system
Think about the users, requirements, data and architecture before implementation.
Build end-to-end
Work across frontend, backend, databases and APIs to create complete solutions.
Make it reliable
Pay attention to authentication, persistence, error handling and system behavior.
Keep improving
Debug, test, iterate and refine rather than stopping when something simply works.
05 // JOURNEY
Still learning. Always building.
- 01Stage
St. Joseph's College
- 02Stage
B/Darmashoka MMV
- 03Stage
Bandarawela Central College
- 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
1ST RUNNERS-UP
MoraXtreme 10.0
Algorithmic Coding Competition
Organized by IEEE Student Branch & IEEE Computer Society, University of Moratuwa
INTERSECTION & PHILOSOPHY
“Curious about where software, intelligent systems and physical computing intersect.”
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 talkLocation
Bandarawela, Sri Lanka