Projects

Ballerina and Apollo Comparison

Ballerina and Apollo Comparison

This is a comparison between the Apollo and Ballerina GraphQL libraries where I implemented a GraphQL server using both Apollo and Ballerina and compared the performance and the developer experience.

Ballerina JavaScript GraphQL Apollo
Ballerina GraphQL Package

Ballerina GraphQL Package

Lead developer of the Ballerina GraphQL Package from design to implementation

Ballerina Java GraphQL
JSON Prettifier for Ballerina

JSON Prettifier for Ballerina

A Ballerina library to prettify JSON content. I wrote this library as a pet project to solve some issues I had with writing JSON content to a file in Ballerina, which happens to be an issue many people have faced. This has been included in Ballerina Library now

Ballerina
Ballerina Library

Ballerina Library

The main repository for Ballerina Library. I have been part of the Ballerina Library team for more than 5 years and I am responsible for Ballerina Library CI/CD pipelines and automations

GitOps Ballerina Python
Local Kafka Cluster in Java

Local Kafka Cluster in Java

A simple Kafka cluster in written in Java that can be used for testing and development purposes in Java. I wrote this as a weekend project to solve a problem I had with testing my Kafka Ballerina module.

Java Apache Kafka
Personal Portfolio Website

Personal Portfolio Website

The source code of this website. This website is written using plain HTML, CSS, and JavaScript. Astro is used as the framework with the help of ChatGPT and Cursor

HTML CSS JavaScript Astro