Reality is the Fantasy we Choose to Believe

Software

These are software projects that I have involved. These include both professional and personal (leisure-time) projects.

Ballerina GraphQL Module

Ballerina

Java

Ballerina Logo

The source code of the Ballerina GraphQL package. I am the main developer of the package. This includes a GraphQL parser written in Ballerina, a GraphQL engine, and a GraphQL client library.

Source Code

Ballerina Standard Library

Python

GitOps

Ballerina Logo

This is the main repository of the Ballerina Standard Library. I have written and/or mentored he writing of, most of the scripts for release and build pipelines and dashboard generation.

Source Code

Apollo and Ballerina Comparison

Ballerina

JavaScript

GraphQL

Ballerina Logo

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.

Source Code

Local Kafka Cluster in Java

Java

Kafka

Ballerina Logo

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.

Source Code

Ballerina Prettify JSON

Ballerina

JSON

Ballerina Logo

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.

Source Code

Personal Website

HTML

CSS

Jekyll

JavaScript

Ballerina Logo

The source code of this website. This website is written using plain HTML, CSS, and JavaScript. I have used Jekyll as the static site generator. I did this site as a pet project to learn more about web development.

Source Code

Arts

I enjoy photography, especially the wildlife photography. I enjoy observing insects, reptiles and amphibians. I have also involved in some wildlife research work in the past as well. Following is a gallery of images from my photography. Check my Instagram.

Volunteering

I do volunteer work in my leisure time. These are some of the projects I've worked on in the past.

Butterfly Conservation Society of Sri Lanka (BCSSL)

2015 - Present

I have been a member of the Butterfly Conservation Society of Sri Lanka (BCSSL) since 2015. Since joining the society I have held many positions in the committee including the Vice President position. I have been managing the BCSSL social media accounts and website since 2016. I have also been involved in organizing many events and field trips for BCSSL throughout these years.

Youth Exploration Society of Sri Lanka (Y.E.S.)

2014 - 2016

Youth Exploration Society of Sri Lanka (Y.E.S.) is a non-profit environmental organization based in Peradeniya, Sri Lanka. I have been a member of the Youth Exploration Society of Sri Lanka (Y.E.S.) since 2010. I have held many positions in the committee including the President (Educational and Projects) position.

Arunella by Engineering Students Union

2013

Volunteered in “Arunella | අරුණැල්ල" workshops organized by the students' union of faculty of engineering, university of Peradeniya, targeted for G. C. E. (Ordinary Level) students. Participated in teaching Mathematics, Science and English for the students of Mandaramnuwara Vidyalaya, and Kossinna Kanishta Vidyalaya. Our workshops helped the schools to raise their result levels compared to the previous years.

Faculty of Engineering, University of Peradeniya

2016

I have been worked as a temporary instructor for the second year undergraduates at the Department of Computer Engineering, Faculty of Engineering, University of Peradeniya in 2016 while I was a final year undergraduate.