Projects
A showcase of things I've built — from side projects to open-source tools.
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.
Ballerina Static Code Analysis Tool
CLI tool for static analysis of Ballerina projects, with extension points for custom rules and integration with platforms like SonarQube.
Ballerina Google Cloud Pub/Sub Connector
Publisher, subscriber, and listener implementation for Google Cloud Pub/Sub in Ballerina, enabling cloud-native event-driven architectures.
Personal Website
This site — a Next.js 15 monorepo with a tech blog and a bilingual (EN/SI) finance blog, built with Tailwind CSS and MDX.
RabbitMQ Order System
A Go-based order processing system demonstrating RabbitMQ as a message broker for decoupled, asynchronous service communication.
Sasnaka Sansada Backend
REST API for a charitable social service organization's website, covering payment gateway integration, member management, and content administration.