About me
Software Engineer with 3+ years building high-throughput, distributed, event-driven systems for financial markets. Specializes in Java/Spring Boot microservices, Kafka streaming, Redis-backed data distribution, and AWS cloud infrastructure (S3, MSK, ElastiCache). Currently Senior Software Engineer at GTN Tech, owning system architecture from design through production deployment on mission-critical trading infrastructure.
Experience
Senior Software Engineer
GTN Tech · May 2026 — Present
Software Engineer
GTN Tech · Jul 2023 — Apr 2026
- Designing event-driven solutions processing millions of historical stock data records daily with Kafka and Spring Boot
- Built financial metadata management microservice supporting 40+ formats with S3 storage and ETag caching
- Developed trade backlog system with Redis caching, real-time/delayed data, and automatic failure recovery
- Led Phoenix Framework modernization — centralized framework replacing duplicate codebases across legacy monolith
- Taking end-to-end project ownership from architecture to production
Software Engineer Intern
GTN Tech · Dec 2021 — Aug 2022
- Built wrapper component for legacy MixWeb microservice
- Implemented profile-based authorization with Open Policy Agent
- Developed Kafka-based alerting library for real-time error management
Tech stack
LanguagesJava, Python
BackendSpring Boot, RESTful APIs, JWT, Maven
Data & MessagingApache Kafka, PostgreSQL, Redis, MongoDB, Apache Solr, Elasticsearch
Cloud & DevOpsAWS (EC2, S3, MSK, ElastiCache), Linux, Git
OtherFlutter, React, Node.js, Playwright, Cucumber
Publication
A Novel Approach for Deep Learning-Powered Forecasting of Market Bottoms in Cryptocurrency and Stock Trading
D.M.D.K. Dasanayake, H.Y. Dilshan, H.D.K.Y. Rathnaweera, S. Ahangama, I. Perera
2023 IEEE International Conference on Big Data
Education
B.Sc. Engineering (Hons.) in Computer Science & Engineering
University of Moratuwa, Sri Lanka · 2018 — 2023
3.77 / 4.2 GPA (First Class) · Dean's List 6/8 semesters