Gayal Dassanayake

Software Engineer with 4 years of experience in building end-to-end solutions using Java, Message brokers, Docker, and Kubernetes

Download PDF

Top Skills

  • Java - 4 years of industry experience contributing to the WSO2 Integration Platform while using Java concepts like SPI, CLI frameworks, and networking libraries
  • Message brokers - Successfully developed production-grade event-driven systems with message brokers like RabbitMQ, ActiveMQ, and Solace
  • Docker, Kubernetes - CKAD certified, and worked with real-world deployments
  • AI Agents - Regularly use AI code agents like Claude Code and MCPs to improve productivity

Experience

Senior Software Engineer

WSO2 LLC

Provides open-source software for digital transformation - API Management, Integration, CIAM

02/2024 – Present
  • Developed ActiveMQ, Solace, & Debezium CDC connectors for the WSO2 Integration Platform
  • Implemented integration solutions addressing customer requirements using RabbitMQ
  • Developed the static code analysis tool for the WSO2 Integration Platform

Software Engineer

WSO2 LLC

05/2022 – 02/2024
  • Implemented the tool concept in the WSO2 Integration Platform
  • Contributed to the test framework of the integration DSL (Ballerina) of the WSO2 Integration Platform
  • Improved the dependency resolution and the package concept of the integration DSL
  • Improved the functionality of the integration DSL compiler extensions

Intern Software Engineer

WSO2 LLC

10/2020 – 04/2021
  • Developed the OracleDB connector for WSO2 Integration Platform

Education

BSc.(Hons) Engineering

University of Moratuwa

GPA 3.89/4.2

2017 – 2022

Diploma in Computer System Design

NIBM

GPA 3.92/4.0

2016 – 2017

Certifications

Certified Kubernetes Application Developer (CKAD)

2024 – 2026

Projects

Ballerina CDC Connector

2024 – Present

Production-grade Change Data Capture listener for the WSO2 Integration Platform, built on Debezium. Streams real-time database changes from MySQL, MSSQL, PostgreSQL, and OracleDB into event-driven Ballerina services.

JavaBallerinaDebezium

DocSense

2025

A RAG pipeline that answers natural language questions about Ballerina connector docs using hybrid search — dense embeddings, BM25, and RRF fusion — backed by Qdrant and Claude.

PythonFastAPIQdrantRAG

Sasnaka Sansada Web Application

2020

Back-end developer for Sasnaka Sansada, a community service organization. Implemented functionalities of authentication, event management, and automated email generation.

Node.jsExpress.jsPostgreSQLJestDocker

Ballerina Static Code Analysis Tool

2024

CLI tool for static analysis of Ballerina projects, with extension points for custom rules and integration with platforms like SonarQube.

JavaBallerina