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
These are software projects that I have involved. These include both professional and personal (leisure-time) projects.
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
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
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
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
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.
I do volunteer work in my leisure time. These are some of the projects I've worked on in the past.
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.) 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.
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.
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.