
Hi, I'm Gayal.
Software engineer building real-world systems, obsessed with technology. Self proclaimed personal finance enthusiast.
Featured Projects
View all →Ballerina CDC Connector
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.
DocSense
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.
Claude Agents
A collection of custom Claude Code agents — including a Ballerina bug-fixer that diagnoses compiler and runtime errors, applies fixes, and opens pull requests automatically.
Latest Posts
View all →About
I graduated in 2022 with a BSc (Hons) in Engineering from the University of Moratuwa, where I developed a strong foundation in computer science and software systems.
I joined WSO2 as a Software Engineer straight out of university and have spent the last four years building production-grade integration solutions — working across Java, message brokers like RabbitMQ, ActiveMQ, and Solace, and cloud-native tooling with Docker and Kubernetes.
Today I work as a Senior Software Engineer at WSO2, contributing to the Integration Platform — from connector development to GenAI initiatives.
Outside of work, I enjoy keeping up with emerging technologies, staying active, and thinking deeply about personal finance.