Pramodya Amarajeewa

Software Engineer at Fortunaglobal Private Limited

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
Pramodya Amarajeewa is a software engineer with 10 years of hands-on experience building backend systems and automation, currently contributing at Fortunaglobal in Sri Lanka. He has a strong open-source footprint on the Ballerina language and distribution projects, where he implemented TOML parsing/schema validation, refined package dependency handling, and strengthened integration tests for central package workflows. Comfortable across startups and freelance engagements, he blends pragmatic engineering with test-driven automation and has delivered features that improve package management and pre-release workflows. Pramodya’s background in software engineering from NSBM and a consistent focus on back-end robustness reflect a bias for correctness and maintainability. An approachable tech enthusiast, he often surfaces nuanced improvements in tooling and validation that reduce runtime issues before they reach production.
code9 years of coding experience
job7 years of employment as a software developer
bookSoftware Engineering, Computer Software Engineering, Software Engineering, Computer Software Engineering at NSBM
stackoverflow-logo

Stackoverflow

Stats
716reputation
49kreached
32answers
27questions
github-logo-circle

Github Skills (19)

testing10
toml10
automation10
automations10
ballerina10
package-management9
unit-testing9
java9
javas9
git7
html6
wso2-api-manager6
filter6
salesforce6
wso26

Programming languages (9)

TypeScriptJavaCSSShellBallerinaJavaScriptHTMLTSQL

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:458 reviews, 739 commits, 353 PRs in 3 years
Contributions summary:Pramodya's commits focus on the Ballerina programming language, specifically on the implementation of various features related to TOML parsing, record types, and package handling. The user implemented tests for TOML schema validations, refactored the Ballerina.toml structure, and incorporated the use of the TOML parser's schema validator. Furthermore, the user improved the handling of dependencies within the project.
compilerprogramming-languageinterpreterballerinaballerina-lang
Role in this project:
userBackend & Automation Engineer
Contributions:17 reviews, 38 commits, 28 PRs in 1 year 5 months
Contributions summary:Pramodya contributed to the integration tests, focusing on central packaging features within the Ballerina platform. Their commits primarily involve creating and modifying tests related to pushing, pulling, and building packages within the central repository. The user also refactored existing tests and added functionality to support pre-release versions, demonstrating a strong focus on automated testing of the platform's core features.
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
Pramodya Amarajeewa - Software Engineer at Fortunaglobal Private Limited