Buddhika Chathuranga

Ratnapura - Sri Lanka · +94 71 176 5356 · vmbckscc456@gmail.com

I am a student software developer with the ability to adapt to any technology stack. I am good at work under pressure and am excited to learn new technologies. I always like to deliver on time and agile in any condition. Open-minded and being love with open source contributing.


Experience

Google Summer of Code 2020 participant with Jenkins Project

Google Summer of Code

I work as a student software engineer in Google Summer of Code 2020 under Jenkins Organization. I worked in a project called Windows Service Wrapper, which is a tool that allows running Jenkins as a service in a Windows machine. This project was the reason for my love with open source.

Read more about the project . . .
March 2020 - September 2020

Software Engineer Intern

Eyepax IT Consulting Pvt(Ltd)

I work as a software engineer intern in Eyepax for 6 months. I worked in a team called Team Intel which responsible of the project called MABI, which is Swiss based car rental system. I develop a few features in that project with my fellow intern and help to increase the code quality of the repository. Also, I help to develop a few internal tools, which is basically helping to improve the testing of the project. I got an amazing mentor and with the help of him, I was able to present a few talks in dev meetups in the company. This is my first official work experience and that was really cool.

April 2019 - February 2020

Founder and Lecturer

Vicerant Institute

Vicerant institute is a non-profitable educational organization which helps to improve the ICT awareness of the students. We are a team of 7 members. We organized sevaral industry awareness sessions for sutndets in Sivali Central College, Ferguson High school and Mihindu Vidyalaya. We also did few session series on Java, Web Development and Mobile application development. I did the Java lecture series.

April 2019 - February 2020

Education

University of Moratuwa

Bachelor of Science
Faculty of Information Technology
January 2016 - January 2020

Sivali Central College

Common Stream

Mathematics - B
Physics - A
ICT - A

I was the island first in common stream with the Z-Score of 2.73 in 2015

August 2006 - August 2015

Skills

Programming Languages & Tools
Java

C#

Python

JavaScript

C++

TypeScript

Elixir

.Net

Angular

NodeJS


Projects

Windows Service Wrapper : YAML Config Support

Windows Service Wrapper is an open-source project which allows us to run binaries (especially Jenkins) as a service in a Windows machine. Currently, there are about 1M downloads for this project and I contribute to this project as a student develper under Google Summer of Code 2020. Currently I am contributing to this project and a member of the Organization. Windows Service Wrapper was initially configured by an XML file. Under GSoC 2020 I add YAML configuration support to Windows Service Wrapper.
Windows Service Wrapper | GSoC Project

Calang : Simple programming language

Calang is a simple programming with simple syntax style. Calang programmign language consists of features like variable declring and initializing, console output, if condition, operators (arithmatic, comparison). Calang compiler is a source to source compiler and Calang language is compiled into Java language. Calang parser is created with Antlr4 parser generator.

loki : Source code localizer

loki is a source code localizer. loki allows users to localize source code from English to their native language. Also loki allows users to translate their source codes into English language from their native language. loki is a part of the Simply program, which is a web oriented programming languge platform for kids.

Room Environment Controller

This is an IoT project which can measure room quality and notify people. There are two parts in this project as the IoT device and the Dashboard. Parameters that we measured in this project are temperature, humidity, sound intensity, air quality. We show real-time data in a Grafana dashboard and when the system recognized a harmful situation, it automatically sends an SMS alert using Twillio API to the user, if any measurement passes the threshold value.
Technologies - C++, NodeJS, InfluxDB, Grafana, MQTT, Twillio

Find Your Tutor

This is our second-year University project which allows students to find private tutors in their area. Students can filter tutors by Subject and District. Tutors can register to the system and create advertisements including the subject they teach, prices, and other details. Students can send requests to tutors and tutors and accept or reject them.
Technlogies - Angular, Nodejs, MySQL, Heroku
Find the Project in GitHub - Front End | Bak End

Find the Worker

This project is done as a practice project in Eyepax IT Consulting. We were mentored by an associate tech lead in the company. This project allows users to find part-time workers and allow workers to find jobs nearby.
Technlogies - Angular, Nodejs, MySQL
Find the Project in GitHub - Front End | Bak End


Interests

Apart from being a software engineer, I love public speaking. Especially I love teaching kids. We organized a lot of such events when were in university. You can find some of that on my LinkedIn. I always believe good education can make a better society. I love motivational speaking. But I believe consistency is more important than motivation.

When forced indoors, I love to play and watch cricket. Also, I enjoy playing chess. I love rapid chess. Also, I like to watch movies. My all-time favorite is The Shawshank Redemption. I love reading. Specially Sinhala books. My all-time favorite is Loveena by Mohan Raj Madawala. I love to play the Violin and learning to play Ukulele.


Publications, Certifications & Achievements

Certifications


Publications


Achievements

  • 1 st Place - Tech Codes 1.0
    A competitve programming competition organized by Tech Seekers community

  • 1st Runnersup - Coderush2k17
    A competitive programming competition organized by INTECS, Faculty of information technology, University of Moratuwa.

  • Finalist - Hackstat 2.0
    A Datathon organized by the University of Colombo

  • Finalist - HackDev
    National youth innovation challenge