Imesha Sudasingha
Associate Technical Lead at WSO2
Colombo, Sri Lanka

"Quality means doing it right when no one is looking" - Henry Ford A one of a kind full stack software engineer experienced in architecting multi-tenant distributed full stack solutions with complex security requirements. Strong conceptual knowledge, knowledge sharing, collaboration, quick adaptability and the ability to see the bigger picture are my key characteristics.

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 2%
Based on:
Stackoverflow 196 events
Top 5
Sri Lanka
Top 1
Sri Lanka
Top 10
Spring Boot
Spring Boot
Sri Lanka
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
2 years 9 months
Current workspace
Currently Imesha Sudasingha supports the WSO2

Imesha Sudasingha's scores will be added to this company.

Associate Technical Lead
May 2022 - Present (1 year 6 months)
Leads the Language Server team which is the heart of the tooling support for the Ballerina programming language (an open source cloud native programming language). Works closely with Java, Language Server Protocol, Microservices, VSCode Plugin Development and cloud services.

- Ballerina language server powers the WSO2 Choreo (Digital Platform as a Service offering) pro-code and low-code capabilities
- Provides technical guidance to new feature developments and integrations (with other Ballerina platform features)

A day at work includes,
- Designing new features and integrations of the language server
- Participating architectural discussions around Ballerina platform
- Code and design reviews
- Coding with Java 11
- Blogging and dev-rel activities around Ballerina
Senior Software Engineer
Jan 2021 - Apr 2022 (1 year 3 months)
Member of the team which develops the Ballerina programming language. Ballerina is a cloud native and open source programming language focusing on integrations.

My contribution is mainly to the Ballerina language server, which is the backbone of the Ballerina developer tooling including the Ballerin VSCode plugin.
The Apache Software Foundation
3 years 7 months
Mentor, Google Summer of Code 2021
May 2021 - Aug 2021 (3 months)
Mentored the GSoC 2021 project for Apache OODT to implement advanced features for React.js based OPSUI which is the upcoming dashboard for Apache OODT.
Committee Member, Incubator Project Management Committee
Oct 2020 - Present (3 years 1 month)
Mentor, Google Summer of Code 2019
May 2019 - Aug 2019 (3 months)
Mentored two GSoC 2019 projects for Apache OODT; A ReactJS based web user interface and container orchestration support for Apache OODT.
Google Summer of Code Intern
May 2017 - Aug 2017 (3 months)
OODT was originally developed at NASA JPL for information integration and processing. Implemented distributed configuration management for OODT using Zookeeper which eliminates the requirement to manually configure different OODT components in different servers manually.
Enactor Limited
Jun 2018 - Nov 2020 (2 years 5 months)
Colombo, Sri Lanka
Software Engineer
Enactor is an end-to-end Retail solution provider based in United Kingdom.

✔ Writing technical specifications
✔ Carrying out PoCs on new features and technologies
✔ Designing and developing new features for Enactor Payment Gateway and Enactor Payment Portal
✔ Providing technical guidance to a small team
✔ Ensuring timely delivery of new features and bug fixes through rapid development

✔ Designed and developed a fully automated performance test suite for Enactor estate manager.
✔ Designed Enactor payment portal real time payments event processing and reporting architecture.
✔ Developed Enactor Payment Portal and Payment Gateway user interfaces using ReactJS.
✔ Designed a JDBC based tomcat session management solution.
✔ Lead a small team to deliver features and change requests on time.

✔ Java EE (Jakarta EE)
✔ ReactJS
✔ Elasticsearch / Kibana
✔ Docker / Docker Swarm
✔ Ansible
✔ Jenkins / Continuous Integration / DevOps
✔ JMeter
✔ Microservices
✔ AWS / Azure

This section lets you add any degrees or diplomas you have earned.
University of Moratuwa
Bachelor of Science, Computer Science and Engineering
Feb 2014 - Jan 2018

Jobs for you

Show all jobs