A selection of professional work and personal projects spanning fintech infrastructure, distributed systems, and machine learning.
Professional — GTN Tech
Stock History Data Pipeline
Comprehensive event-driven solution handling millions of historical stock data records daily. Designed microservices architecture with reliable message streaming and search indexing.
Java
Spring Boot
Apache Kafka
PostgreSQL
Apache Solr
Professional — GTN Tech
Phoenix Framework
Centralized Java framework to modernize a large legacy monolithic application. Extracts common functionalities, shared libraries, and security components into a reusable library, eliminating code duplication across components.
Java
Apache Maven
Professional — GTN Tech
Trade Backlog Solution
Backend system managing real-time and delayed trade data from multiple stock exchanges. Features Redis caching, health monitoring, automatic recovery, data compression, and configurable per-exchange delays.
Java
Spring Boot
Apache Kafka
Redis
Professional — GTN Tech
File Service Application
Financial metadata management microservice with RESTful APIs, JWT authentication, support for 40+ metadata formats, S3 storage, ETag caching, and scheduled batch distribution.
Java
Spring Boot
AWS S3
Final Year Project
ML Forecasting for Market Movements
Predicting cryptocurrency and stock market bottom turning points using a Wasserstein GAN combined with GRU networks. Published at IEEE International Conference on Big Data 2023.
Elasticsearch-based search engine that efficiently finds Sinhala metaphors in a text corpus. Built as an individual semester project for Information Retrieval.