Ballerina GraphQL Module
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 CodeReality is the Fantasy we Choose to Believe
These are software projects that I have involved. These include both professional and personal (leisure-time) projects.
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 CodeThis 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 CodeThis 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 CodeA 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 CodeA 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 CodeThe 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 CodeI 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.
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.
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.
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.
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.