Lakshan Weerasinghe

Senior Software Engineer at WSO2

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

👤
Senior
🎓
Top School
Lakshan Weerasinghe is a Senior Software Engineer at WSO2 with eight years of experience building cloud-native integration software and language tooling. He works on the Ballerina compiler front end and language server, contributing to observability, tracing, and metrics in the widely used ballerina-lang repository while also collaborating across the open-source platform. His hands-on experience spans Ballerina with Kubernetes, REST/OpenAPI, event-driven architectures, ETL, and Kafka, and he has augmented front-end projects with internationalization work using React and react-intl. Known for clean, extensible code and a developer-advocate mindset, he balances deep backend systems work with practical UX improvements. He holds a computer science degree from the University of Moratuwa and remains actively engaged in the OSS community, often adding test coverage and addressing lint and localization issues that improve platform quality.
code8 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science, Department of Computer Science and Engineering, Bachelor of Science, Department of Computer Science and Engineering at University of Moratuwa
bookNalanda College Colombo
stackoverflow-logo

Stackoverflow

Stats
33reputation
4kreached
2answers
3questions
github-logo-circle

Github Skills (22)

javascript10
observability10
tracer10
user-interface10
java10
javas10
localization10
front-end-development10
ballerina10
trace10
react10
metric10
unit-testing8
capacitor6
mongodb6

Programming languages (13)

JavaCSSC++CPerlHTMLGroovyJupyter Notebook

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:2 reviews, 37 commits, 3 PRs in 1 year 2 months
Contributions summary:Lakshan primarily contributed to the Ballerina programming language by adding and improving observability features. They added methods for storing custom tags, created a class to add tags to metrics, and refactored code styles. Their contributions also include adding test cases related to custom metrics and fixing lint issues, indicating their involvement in ensuring code quality and functionality related to observability. These changes focused on enhancing the tracing and metrics capabilities of the Ballerina runtime.
compilerprogramming-languageinterpreterballerinaballerina-lang
wso2/carbon-analytics

Oct 2018 - Oct 2018

Role in this project:
userFront-end Developer
Contributions:15 commits, 3 PRs, 1 comment in 18 days
Contributions summary:Lakshan primarily focused on adding and enhancing localization support within the project's front-end components. They modified various React components to incorporate internationalization features, specifically for the Business Rules Manager and Status Dashboard, including the use of `react-intl`. Their changes involved adding language-specific resources and integrating localized text within the user interface, aiming to support multiple locales. Additionally, the user addressed minor issues like correcting typos and improving the presentation of policies within the login page.
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
Lakshan Weerasinghe - Senior Software Engineer at WSO2