Engineer | Technical Lead | WSO2 | Ballerina

About

I am a Colombo, Sri Lanka-based Software Engineer with over 7 years of industry experience. Currently, I serve as a Technical Lead at WSO2, where I lead a development team on the Ballerina project.

My team is responsible for designing, developing, and maintaining a variety of Ballerina library packages. My primary focus is GraphQL, and I've spearheaded the development of the Ballerina GraphQL package. Additionally, my team manages several other essential packages, including:

Beyond package development, I oversee the Ballerina library build and release processes. We've implemented automated pipelines, primarily using GitOps, to streamline these operations. A key accomplishment is our Ballerina library release pipeline, capable of releasing over 100 Ballerina library packages from separate GitHub repositories to Ballerina Central and GitHub packages with a single click.

Contact

Experience

Technical Lead

WSO2 LLC.

Ballerina Library

February, 2024 — Present

Lead a sub-team in the Ballerina library that develops and maintains multiple Ballerina modules including the GraphQL, Auth, OAuth2, MongoDB, Avro, and many others. I am also responsible for Ballerina library build and release pipelines. I am also part of the Ballerina DevRel team where I actively involved in evangelist activities including writing articles, hosting community calls, conduction University programs, and actively participating in community forums.

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

Associate Technical Lead

WSO2 LLC.

Ballerina Standard Library

June, 2021 — January, 2024

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