Projects

A collection of projects I've worked on, from GraphQL tools to experimental libraries.

Ballerina and Apollo Comparison project screenshot

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 project screenshot

Ballerina GraphQL Package

Lead developer of the Ballerina GraphQL Package from design to implementation

Ballerina Java GraphQL
JSON Prettifier for Ballerina project screenshot

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 project screenshot

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 project screenshot

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 project screenshot

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