Tharindu Wijewardane

Technical Lead at WSO2

Colombo, Western Province, Sri Lanka
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Tharindu Wijewardane is a Technical Lead with 12 years of experience building robust backend systems and leading engineering efforts from Colombo, Sri Lanka. He has progressed through senior engineering and leadership roles at WSO2, driving core platform improvements and operational reliability. A pragmatic problem-solver, he has contributed to high-profile open-source projects such as WSO2 Synapse and the Ballerina language, notably migrating observability from OpenTracing to OpenTelemetry and hardening clustered message processing and VFS transports. Tharindu combines deep engineering craft with team leadership, mentoring peers while tackling concurrency, configuration, and transport-level challenges. He holds a B.Sc. in Computer Science and Engineering from the University of Moratuwa and enjoys applying practical, less-obvious fixes—like cloning OMElement for safe multithreaded modification—that prevent subtle production failures.
code12 years of coding experience
job9 years of employment as a software developer
bookB.Sc. Engineering (Hons.), Computer Science and Engineering, B.Sc. Engineering (Hons.), Computer Science and Engineering at University of Moratuwa
bookRoyal College Colombo
languagesSinhala, English
stackoverflow-logo

Stackoverflow

Stats
2,753reputation
4.5mreached
12answers
12questions
Badges
azure-pipelines
top-5%
azure
top-5%
java
top-5%
github-logo-circle

Github Skills (30)

observability10
tracer10
ftp10
java10
vfs10
javas10
syn10
opentelemetry10
ballerina10
trace10
sftp10
api-design9
back-end-development9
ftp-protocol9
api9

Programming languages (8)

JavaDockerfileC++BallerinaGoHTMLRubyMarkdown

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:50 reviews, 49 commits, 26 PRs in 1 year 4 months
Contributions summary:Tharindu primarily focused on migrating Ballerina's observability features from OpenTracing to OpenTelemetry. Their contributions involved refactoring the code to utilize OpenTelemetry APIs and functionalities for tracing and span management. They updated existing code to incorporate OpenTelemetry's context propagation and metric collection. This involved modifying existing classes and incorporating new dependencies related to the OpenTelemetry ecosystem.
compilerprogramming-languageinterpreterballerinaballerina-lang
wso2/wso2-synapse

Dec 2018 - Feb 2019

Role in this project:
userBack-end Developer
Contributions:9 commits, 6 PRs, 2 comments in 1 month
Contributions summary:Tharindu primarily contributed to the backend logic and core functionalities of the WSO2 Synapse project. Their work includes fixing critical issues related to message processor shutdown in a clustered environment and implementing features like cloning OMElement objects to allow modifications from multiple threads. They also worked on enhancing file transfer protocols, specifically SFTP and FTP, by adding capabilities such as encrypted values for SFTP parameters and updating configuration logic. Furthermore, the user refactored VFSUtils, fixing minor issues, and addressed auto-lock release problems in the VFS transport.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tharindu Wijewardane - Technical Lead at WSO2