Lakshitha Liyanage

Senior Software Engineer at Prime Therapeutics

Chapel Hill, North Carolina, United States
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
Lakshitha Liyanage is a Senior Software Engineer and architect with 12+ years of experience specializing in integration using the WSO2 middleware stack and event-driven, microservices-based systems. He combines deep Java and middleware expertise (WSO2 ESB/APIM/IAM) with practical streaming and messaging skills using Apache Kafka, having led design and delivery for financial and IoT platforms. A hands-on contributor to notable open-source projects like the Ballerina language and WSO2 IoT, he has improved compiler annotation processing and hardened deployment/configuration pipelines. Known as a supportive technical leader and mentor, he excels at turning complex integration requirements into well-documented, maintainable architectures. Based in Chapel Hill, NC, he brings both product- and ops-minded experience—spanning DevOps automation, distribution tooling, and customer-facing consultancy—that helps teams ship robust systems.
code11 years of coding experience
job16 years of employment as a software developer
bookBSc in Computer Science, 1st Class, BSc in Computer Science, 1st Class at University of Colombo
languagesEnglish, Sinhalese
github-logo-circle

Github Skills (24)

scripting10
annotations10
protocol-buffers10
configuration-management10
java10
annotation-processing10
javas10
script10
compiler-design10
server-administration10
sh10
command-line-tool10
shell10
ballerina10
github-ci9

Programming languages (12)

TypeScriptC#SmartyJavaDockerfileShellC++Ballerina

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:1634 reviews, 2364 commits, 1557 PRs in 6 years
Contributions summary:Lakshitha primarily focused on backend development within the Ballerina programming language, as evidenced by the changes in the compiler, standard library and the language server. They enhanced the annotation processing capabilities of the language by modifying the compilation and the code generation phases. Their work included adding functionality such as new annotations, fixes to existing language features, and providing better integration with existing libraries.
compilerprogramming-languageinterpreterballerinaballerina-lang
Role in this project:
userBack-end Developer & API Developer
Contributions:43 reviews, 110 commits, 71 PRs in 4 years 3 months
Contributions summary:Lakshitha primarily contributed to the Ballerina distribution repository by modifying protobuf definitions and associated scripts. Their work involved refactoring download and unzip functions within the command-line tools. Additionally, they added support for updating the Ballerina command-line tool, indicating a focus on improving the project's build and distribution processes. These commits also included fixing permission and error messages.
ballerina
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
Lakshitha Liyanage - Senior Software Engineer at Prime Therapeutics