Gangani Ariyarathne

Research Assistant at William & Mary

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

👤
Senior
🎓
Top School
Gangani Ariyarathne is a research-focused software engineer with nine years of experience building and testing backend systems, currently working as a Research Assistant at William & Mary while pursuing advanced degrees in Data Science and a PhD. He has deep expertise in identity and access management from his contributions to the well-known WSO2 Identity Server ecosystem, where he implemented OAuth/OIDC features, SCIM fixes, and geo-velocity risk checks. Gangani pairs hands-on Java backend development with integration test automation, improving security-critical endpoints and ensuring robust metadata handling. His work spans full-stack fixes too—resolving frontend auto-login flows and claim-related UI issues—showing practical versatility across the stack. Colleagues describe him as an organized team player with strong management and social skills who enjoys exploring new approaches. A less obvious strength is his consistent focus on maintainability and readability, evidenced by frequent refactors and test-driven improvements across large open-source projects.
code9 years of coding experience
job4 years of employment as a software developer
bookB.Sc. Engineering, Computer Science, B.Sc. Engineering, Computer Science at University of Moratuwa
bookG. C. E. Advanced Level Examination 2014 (Maths), G. C. E. Advanced Level Examination 2014 (Maths) at St. Thomas Girls High School Matara
bookDoctor of Philosophy - PhD, Doctor of Philosophy - PhD at William & Mary
languagesEnglish, Sinhalese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (46)

json10
api-rest10
authorizations10
javascript10
back-end-development10
apidoc10
api-design10
restful-api10
identity10
saml10
testing10
oid10
authentication10
user-authentication10
identityserver10

Programming languages (8)

TypeScriptSmartyJavaDockerfileShellCSSJavaScriptHTML

Github contributions (5)

github-logo-circle
Role in this project:
userBack-end Developer
Contributions:112 reviews, 152 commits, 118 PRs in 2 years 9 months
Contributions summary:Gangani primarily worked on fixing issues related to claim dialect management and tenant-wise email publisher loading in the WSO2 Carbon Identity Framework. Their contributions included adding methods to remove external claim caches when deleting claim dialects, fixing issues in loading tenant-wise email publishers. They also addressed issues related to session termination and added configurations for challenge question validation.
identity
wso2/charon

Feb 2020 - Nov 2022

Role in this project:
userBack-end Developer
Contributions:4 reviews, 11 commits, 9 PRs in 2 years 9 months
Contributions summary:Gangani focused on resolving case sensitivity issues within SCIM 2 attributes by modifying the `AbstractValidator.java` file. They fixed sub-attribute filtering for SCIM extended attributes, as evidenced by changes in the `AttributeUtilTest.java` and `AttributeUtil.java` files. Further contributions involved improving the performance of SCIM Role PATCH operations, specifically addressing how user data is updated within roles. The user also addressed comments and resolved minor issues, refining the SCIM implementation.
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
Gangani Ariyarathne - Research Assistant at William & Mary