Hasunie Adikari is a software engineer with 10 years of experience building secure, scalable API and middleware solutions, currently consulting for Pekin Insurance after a multi-year tenure at WSO2. He led design and ownership of critical threat-protection features in WSO2 API Manager—such as regex-based request protection and a JSON Schema validator—that shipped in prominent releases, and routinely resolves production issues while designing complex integration flows. Technically fluent in Java, JAX-RS/JAX-WS, microservices and API gateways, he champions automated end-to-end testing (Karate) and clean, security-first design. Beyond feature work he has a track record of fixing thorny code conflicts and improving gateway utilities in the high-profile wso2/product-apim open-source project, demonstrating both product ownership and open-source collaboration.
10 years of coding experience
9 years of employment as a software developer
Bachelor's Degree Computer Engineering, Bachelor's Degree Computer Engineering at NSBM School of computing
Master's degree in Advanced Software engineering Advanced software engineering, Master's degree in Advanced Software engineering Advanced software engineering at University of Westminster
Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.
Role in this project:
Backend Developer
Contributions:4 reviews, 38 commits, 20 PRs in 3 years 8 months
Contributions summary:Hasunie primarily addressed code conflicts within the codebase. The commits involve changes to Java files, including modifications to API lifecycle test cases and API import/export utilities. The changes also touch upon the distribution and product startup scripts.
Contributions:23 reviews, 224 commits, 83 PRs in 5 years 7 months
Contributions summary:Hasunie's commits focus on adding a regular expression threat handler to the WSO2 API Manager Gateway. They modified existing Java code, including the creation of a new Java class (`RegularExpressionProtector`) to protect backend resources. They also extended the `GatewayUtils` class to include methods for handling exceptions related to the threat protection. Further changes included modifications to the `APIMgtGatewayConstants` class to add constants relevant to the regex protector functionality.
api-management
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.