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.
8 years of coding experience
2 years of employment as a software developer
Bachelor of Science, Department of Computer Science and Engineering, Bachelor of Science, Department of Computer Science and Engineering at University of Moratuwa
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.
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