Gayal Dassanayake
Software Engineer with 4 years of experience in building end-to-end solutions using Java, Message brokers, Docker, and Kubernetes
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
- 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
- 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
- Developed the OracleDB connector for WSO2 Integration Platform
Education
BSc.(Hons) Engineering
University of Moratuwa
GPA 3.89/4.2
Diploma in Computer System Design
NIBM
GPA 3.92/4.0
Certifications
Certified Kubernetes Application Developer (CKAD)
2024 – 2026Projects
Ballerina CDC Connector
2024 – PresentProduction-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.
DocSense
2025A 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.
Sasnaka Sansada Web Application
2020Back-end developer for Sasnaka Sansada, a community service organization. Implemented functionalities of authentication, event management, and automated email generation.
Ballerina Static Code Analysis Tool
2024CLI tool for static analysis of Ballerina projects, with extension points for custom rules and integration with platforms like SonarQube.