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.
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.
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
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
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
Received the award for being in the global top 5% contributors in WSO2 for the both halves in the year 2021.
Received the award for being a sustained outstanding contributor in WSO2 for each quarter in the year 2020.
Received the 1st Runners Up award — open category in Dialog App Challenge 2015 for developing a USSD App based on Dialog IdeaMart platform.
Received the 1st Runners Up award — university category in Dialog App Challenge 2015 for developing a USSD App based on Dialog IdeaMart platform.
Ranked 7th among more than 100 teams in "ACES Coders", a 24-hour coding competition from the University of Peradeniya.
Won the 1st place in "ACES Hackathon" organized by the University of Peradeniya.
Education and Certifications
M.Sc. (Environmental Sciences)
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
Certified Kubernetes Application Developer (CKAD)
The Linux Foundation