Lochana Chathura is a Senior Software Engineer with 8 years’ experience specializing in compiler engineering and language tooling, currently owning core parser, error-handling, and syntax-tree work for the Ballerina language at WSO2. He designed and implemented most of the Ballerina parser rules, introduced cascading fail-safe parsing, a partial parser API, and parser auto-completion—work that directly improved language-server UX and tooling like OpenAPI and gRPC. Beyond parsing, he contributed across compiler phases including semantic analysis, type checking, and an R&D semantic subtyping engine inspired by Castagna and Frisch, demonstrating a strong foundation in language theory applied to production systems. He led the Mule-to-BI migration tool project that auto-generates Ballerina packages and migration estimates, showing a knack for practical developer productivity tools. A first-class honors Electronic and Telecommunication Engineering graduate from University of Moratuwa, Lochana blends deep research-driven problem solving with pragmatic engineering and active open-source stewardship on the Ballerina repo.
7 years of coding experience
2 years of employment as a software developer
BSc. (Hons), Electronic and Telecommunication Engineering, First Class, BSc. (Hons), Electronic and Telecommunication Engineering, First Class at University of Moratuwa
Contributions:1180 reviews, 1110 commits, 498 PRs in 2 years 10 months
Contributions summary:Lochana's commits primarily involve refactoring the Ballerina parser, focusing on improving error handling,
completeness, and resolving ambiguities. The contributions also include fixing issues related to type checking
and supporting list spread operations. The user is also involved in adding a tool to generate APIs and tests.
Contributions:15 pushes, 7 branches in 3 years 7 months
ballerinadev
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
Lochana Chathura - Senior Software Engineer at WSO2