Thisaru Guruge
Associate Technical Lead at WSO2
Colombo, Sri Lanka

A Computer Software Engineer with 4+ years of experience in Software Engineering. Graduated from Department of Computer Engineering, Faculty of Engineering, University of Peradeniya. Passionate about new technologies, an enthusiastic coder and a fast learner. Currently working at WSO2, one of the the leading open source middleware vendors in world. Part of the team Ballerina at WSO2, which is responsible in developing the Ballerina Language; A programming language specifically designed and developed for network and cloud operations. Former R&D Engineer at Synopsys Lanka.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

CodersRank Rank
Top 1%
Based on:
Stackoverflow 131 events
Top 1
Sri Lanka
Top 5
Sri Lanka
Top 5
Sri Lanka
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
5 years 1 month
Sri Lanka Current workspace
Currently Thisaru Guruge supports the WSO2

Thisaru Guruge's scores will be added to this company.

Associate Technical Lead
Jun 2021 - Present (2 years 3 months)
Lead Developer of the Ballerina GraphQL module.
GraphQL java Ballerina
Senior Software Engineer
Oct 2019 - May 2021 (1 year 7 months)
Member of the Ballerina language team.

Designed, developed and maintained a few standard library modules including
- Ballerina GraphQL
- Ballerina Kafka
- Ballerina Task
- Ballerina HTTP Resiliency

Worked on test automation in Ballerina project.

Worked on ballerina release management team.

Designed and Implemented Ballerina Standard Library CI/CD Pipeline using Github Workflows.
GraphQL java Ballerina
Software Engineer
Jun 2018 - Sep 2019 (1 year 3 months)
Member of the Ballerina Language team; Responsible for developing and maintaining ballerina standard library modules, including
- Kafka
- Task
java Ballerina kafka
Nov 2016 - May 2018 (1 year 6 months)
Sri Lank
R&D Engineer
Worked as a member of Clock Domain Crossing (CDC) team. Responsible for Reset verification. (C, C++, perl)

Worked on test case migration automation project, successfully migrated more than 20000 test cases. (Python, perl)

Founded Synopsys Sri Lanka nature circle; an initiative to increase the awareness about the environment and environment-related issues within employees, and community related works.
IronOne Technologies LLC Internship
Oct 2015 - Mar 2016 (5 months)
5th Floor, Colombo 02
Trainee Software Engineer
Mobile (Android) Developer
- ClaimsOne - Android application for Sri Lanka Insurance Corporation - Developing Team Member
Add some compelling projects here to demonstrate your experience
Ballerina Language
Oct 2018 - Present
I am part of the Ballerina Language Project, by WSO2. Ballerina is a language specialized for distributed networking. As a part of Ballerina standard library team, I am responsible for a few language libraries including Ballerina HTTP resiliency, Kafka, Task, and more.
Ballerina GraphQL Package
Aug 2020 - Present
This is a part of the Ballerina Standard Library and is an implementation of the GraphQL spec in Ballerina. It provides support for creating GraphQL services using Ballerina.
This section lets you add any degrees or diplomas you have earned.
Faculty Of Engineering, University Of Peradeniya
Bsc. Engineering (hons.), Computer Engineering
Jan 2013 - Jan 2016
Studied BSc. Engineering (Computer Engineering) and passed out with 2nd class (Upper division) honors degree.
University of Colombo
Master's degree, Environmental Science
Jan 2019 - Jan 2021

Jobs for you

Show all jobs