Engineer | Technical Lead | WSO2 | Ballerina

About

I am a Software Engineer based on Colombo, Sri Lanka with over 6 years of experience in the industry. I am currently working as an Associate Technical Lead at WSO2. I am part of the Ballerina team where I am leading a development team responsible for developing and maintaining a set of Ballerina Standard Library packages.

My main focus area is GraphQL, where I have designed and developed the Ballerina GraphQL package. In addition, my team is also responsible for Auth, OAuth2, SerDes, NATS, and RabbitMQ packages.

Contact

Experience

Associate Technical Lead

WSO2 LLC.

Ballerina Standard Library

June, 2021 — Present

Lead a small sub-team in the Ballerina Standard Library that developed and maintained multiple Standard Library modules including the GraphQL, SerDes, Auth, OAuth2, NATS, and RabbitMQ modules. I am also responsible for Ballerina Standard Library build and release pipelines. Apart from these, I have actively involved in evangelist activities including writing articles, hosting community calls, and actively participating in community forums.

Technologies: GraphQL, Ballerina, Java, JavaScript, Python, Apollo, NodeJS, Git, GitHub, GitOps, CI/CD Pipelines

Senior Software Engineer

WSO2 LLC.

Ballerina Standard Library

October, 2019 — May, 2021

As a member of the Ballerina Standard Library team, I was responsible for developing and maintaining multiple Ballerina Standard Library modules including the GraphQL, Kafka, and Task modules. I also worked on the Ballerina HTTP resiliency which is a part of the Ballerina HTTP module. I also worked on the Ballerina Standard Library test automation project. I have designed and implemented the Ballerina Standard Library build and release pipelines. I have also worked as one of the release managers for Ballerina language where I managed multiple Ballerina releases.

Technologies: GraphQL, Ballerina, Java, Kafka, Python, Git, GitHub, GitOps, Jenkins, CI/CD Pipelines

Software Engineer

WSO2 LLC.

Ballerina Standard Library

September, 2019 — June, 2018

As a member of the Ballerina Standard Library team, I was responsible for developing and maintaining multiple Ballerina Standard Library modules including the Kafka and Task modules.

Technologies: Ballerina, Java, Kafka, Schedulers, Jenkins

R&D Engineer I

Synopsys Inc.

Verification Group

November, 2016 — May, 2018

Worked as an R&D Engineer in the Verification Group at Synopsys Inc. As a member of the Clock Domain Crossing (CDC) team, I was responsible for reset verification. I have also worked on test case migration automation project where we migrated more than 20000 test cases from SpyGlass to NextGen.

Technologies: C, C++, Python, Perl, Verilog, Perforce

Awards and Trophies

Global Top 5% Contributor - WSO2

WSO2

2022

Received the award for being in the global top 5% contributors in WSO2 for the both halves in the year 2021.

Sustained Outstanding Contributor - WSO2

WSO2

2021

Received the award for being a sustained outstanding contributor in WSO2 for each quarter in the year 2020.

1st Runners Up - Dialog App Challenge

Dialog Axiata

2015

Received the 1st Runners Up award — open category in Dialog App Challenge 2015 for developing a USSD App based on Dialog IdeaMart platform.

1st Runners Up - Dialog App Challenge

Dialog Axiata

2015

Received the 1st Runners Up award — university category in Dialog App Challenge 2015 for developing a USSD App based on Dialog IdeaMart platform.

7th Place - ACES Coders

ACES Coders

2015

Ranked 7th among more than 100 teams in "ACES Coders", a 24-hour coding competition from the University of Peradeniya.

Winners - ACES Hackathon

ACES Hackathon

2014

Won the 1st place in "ACES Hackathon" organized by the University of Peradeniya.

Education and Certifications

M.Sc. (Environmental Sciences)

Reading

Faculty of Science, University of Colombo

2019 - 2022

B.Sc. Engineering (Computer Engineering)

Second Class Honours (Upper Division)

Faculty of Engineering, University of Peradeniya

2013 - 2016

G.C.E. Advanced Level - Physical Science Stream

All-Island Merit (Rank 46)

Ranabima Royal College, Kandy

2011

Certified Kubernetes Application Developer (CKAD)

ID: LF-y4h1gk8kof

The Linux Foundation

2022