Projects

A collection of software projects I've worked on spanning enterprise systems, web applications, and libraries.

Pagero: Document Storage, Archival, and Pushback

May 2024 - Present

Developing and maintaining one of the key services in the Pagero business network, Document Storage, and other services such as Document API, Archival, and Pushback, ensuring reliability, performance, and availability.

ScalaJavaSpringAkka HTTPRabbitMQDockerProtoBufCassandraPostgreSQLElastic SearchS3

Lanka 3D Printing Site

December 2019 - Present

The official website, order management, quotation generation, and invoicing system of Lanka 3D Printing.

Next.jsJavascriptTypescriptTailwindCSSJavaFirebaseAzureOracle Cloud

Ballerina FHIR Repository Connector

November 2022 - April 2023

The Ballerina Connector for a FHIR repository (FHIR is a healthcare information exchange standard.) Connects to any FHIR backend and performs all FHIR resource manipulation operations, including asynchronous bulk data export.

BallerinaAzureHAPI FHIROAuth2

Railway Express

May 2022 - October 2022

An All-in-one platform for Sri Lankan Railway ticketing and scheduling includes a mobile application for passengers and a web application for the railway staff.

Node.jsTypeScriptTailwind CSSReact.jsReact NativePostgreSQLArduinoGitHub ActionsAzure

Fiction Times

May 2021 - April 2022

A subscription-based over-the-top platform, catering to both readers and writers as an easily consumable e-book service with an integrated e-book reader.

Java EEMySQLHTML5CSS3jQueryDigitalOceanGitHub ActionsJavaScript

AuthZee

June 2021 - July 2021

User authentication and authorization RESTful web service that uses JWT-like token to authorize users. Implemented using Java EE servlets.

Java EEJUnit