Projects

Key projects I've led and contributed to

Smart Ticketing & Seat Reservation System - Sri Lanka Railways

Government Project

2024 – Present

Microservices-based reservation and seat allocation platform for Sri Lanka Railways. Integrated with payment gateways, SMS/email notifications, and Keycloak-based authentication. Scales to support 10,000+ reservations per minute.

Key Features:

High ConcurrencyPayment IntegrationReal-time NotificationsScalable ArchitectureGovernment Compliance

Technologies:

ReactNode.jsNext.jsPostgreSQLRedisKong GatewayKeycloakMicroservicesPayment GatewaySMS/Email APIs

Tribz - Influencer Marketing Platform

CabbageApps

Jun 2022 – Present

An innovative influencer marketing platform with features like campaign management, social integration, and performance analytics. Lead development and architecture.

Key Features:

Campaign ManagementSocial IntegrationPerformance AnalyticsScalable Architecture

Technologies:

ReactNode.jsAnalyticsInstagram APIYouTube APITikTok APIFacebook APIGCSMongoDBPostgreSQLRedisDockerBull queue

Self Service Studio - Make payment easy for your debtors

Client in Ireland

May 2022 – May 2023

Multi-tenant, user-friendly platform to manage debtors, payments, and transparency for clients. Built scalable global-ready infrastructure.

Key Features:

Multi-tenant ArchitecturePayment ProcessingGlobal InfrastructureCompliance

Technologies:

ReactNode.jsPostgreSQLDockerAWS

Conversational e-Commerce Mobile App

Healthnet

Mar 2020 – Nov 2021

Chat-based medical refills for patients with chronic conditions. Includes chat with pharmacists, reminders, family management, and full order tracking.

Key Features:

Chat InterfaceMedication ManagementFamily FeaturesOrder Tracking

Technologies:

React NativeReactNode.jsWebSocketPush NotificationsPayment Gateway

Honey Bees - Digital Pharmacy Management System

Healthnet

Apr 2020 – Nov 2021

Initiated a project to develop a bespoke system in-house to manage an entire digital pharmacy operation. This approach was chosen over setting up a legacy ERP to manage the operation since it would allow to create a bespoke workflow tailored to our product and grant us a competitive edge.

Key Features:

Order ManagementCRM SystemPrescription FulfillmentLogistics PlanningAnalytics DashboardBespoke Workflow

Technologies:

React HooksReduxNode.jsExpressMongoDBAWS Services

Cashless Insurance Claims & Approval System

Healthnet & Fairfirst Insurance

Jun 2019 – Sep 2019

Developed a system that allowed insurance policyholders to directly purchase prescription medication through their insurance policy. This offered convenience as opposed to paying with personal funds and submitting a claim for reimbursement of expenses. The system also provided an approval management system for the insurance team to seamlessly process approvals for claims based on the policy limit and medication coverage.

Key Features:

Insurance IntegrationApproval ManagementPolicy Limit ProcessingMedication CoverageCashless Transactions

Technologies:

React.jsReduxNode.jsExpressMongoDB

Strive.lk - Fitness Studio Booking Platform

Emagine IT

Nov 2017 – Apr 2018

The easiest way to book the best results-driven fitness studio classes in Sri Lanka. The best classes, the best coaches, the best facilities. All in ONE Platform - Strive. Strive to bring sports conditioning workouts to everyone, helping you improve your mental and physical health to reach your full potential.

Key Features:

Fitness Studio BookingClass ManagementCoach ProfilesFacility ManagementSports ConditioningHealth & Wellness

Technologies:

Meteor.jsMongoDB

Sampath Bank LC Credit Appraisal System

Emagine IT

Oct 2017 – Dec 2017

Sampath Bank is currently using Filenet as a document management and workflow system to lodge and approve LC's (letter of credit). This new requirement is to expose a web service that will extract data from Finacle Core and send it as a response to the FileNet application. Sampath Bank needs a web service that takes in LC numbers as input and sends data extracted from Finacle as an output.

Key Features:

Banking IntegrationFinacle CoreFileNet IntegrationLetter of CreditDocument ManagementWorkflow System

Technologies:

Spring BootREST API

Janaka Bogollagama - Real Estate Management System

Emagine IT

Jul 2014 – Dec 2016

Janaka Bogollagama is a leading real estate company in Kurunegala Sri Lanka. We developed a web-based solution for managing customers and their payments, lands, and blocks, and other much more things.

Key Features:

Customer ManagementPayment ProcessingLand ManagementBlock ManagementReal Estate OperationsWeb-based Solution

Technologies:

MySQLJSPSpring 3.0jQueryJavaScriptAJAX

Shana Piyasa - National House Development Authority

Emagine IT

Mar 2011 – Dec 2012

Shana piyasa is a web-based file sharing and consultancy service system that we developed for the National house development authority.

Key Features:

File Sharing SystemConsultancy ServicesGovernment AuthorityWeb-based PlatformDocument ManagementPublic Service

Technologies:

MySQLJSPServletsjQueryJavaScriptAJAX