Janak Amarasena

Technical Lead at WSO2

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
Janak Amarasena is a Technical Lead at WSO2 with a decade of experience designing and shipping Identity and Access Management solutions. He leads authentication and registration efforts for WSO2 Identity Server, focusing on secure, scalable, and user-centric systems that balance usability with evolving security requirements. His hands-on contributions span backend, QA automation, and documentation—ranging from OAuth session management and token renewal to database migration scripts and integration tests. Janak’s work on MSF4J and identity-apps shows fluency across microservices, API contracts, and frontend flows like self-registration and recovery. Known for spotting edge-case failures, he has improved robustness by adding checks, migration fixes, and targeted unit tests that reduce production risk. Based in Sri Lanka, he pairs a First Class Software Engineering degree with deep product-team experience at WSO2, bridging implementation detail and product direction.
code10 years of coding experience
job7 years of employment as a software developer
bookBachelor of Engineering (BEng) (Hons), Software Engineering, First Class Honours, Bachelor of Engineering (BEng) (Hons), Software Engineering, First Class Honours at University of Westminster
bookPhysical Sciences, Physical Sciences at S.Thomas' College, Mount Lavinia
github-logo-circle

Github Skills (39)

api-rest10
javascript10
oracles10
back-end-development10
session-management10
api-design10
restful-api10
identity10
jsp10
http10
oid10
authentication10
microservices-application10
user-authentication10
identity-management10

Programming languages (14)

C#JavaCSSMakefileGoMustacheHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
wso2/docs-is

Aug 2019 - Aug 2022

Role in this project:
userTechnical Writer
Contributions:30 reviews, 88 commits, 100 PRs in 2 years 11 months
Contributions summary:Janak's primary contributions focused on updating and maintaining documentation for the WSO2 Identity Server (IS) project. The commits involved updates to migration resources and the removal of a "WIP" tag from a header file. Additionally, the user merged changes from a '5.9.0' branch into a '5.10.0-s' branch, resolving merge conflicts in documentation files and a CSS theme. The user also reverted changes to the main.html file, highlighting the importance of ensuring the documentation integrity.
identity
Role in this project:
userBack-end Developer
Contributions:438 reviews, 175 commits, 229 PRs in 3 years 7 months
Contributions summary:Janak implemented a search functionality for service providers, adding a search form and integrating it with the application management service. This involved modifications to the UI (JSP files) to include the search form and the necessary code changes in the back-end Java classes to handle the search parameters. They also made updates to the file-based application DAO to incorporate the search functionality. These changes involved updating multiple files within the application-mgt component to allow for filtering service providers by name.
identity
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