Binod Karunanayake

Tutor at RMIT University

Melbourne, Victoria, Australia
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
Binod Karunanayake is a software engineer and PhD student at RMIT University with eight years of experience building middleware, cloud-integrated web services, and IoT/ML-focused applications. He contributed to WSO2’s open-source API Manager and identity projects, doing backend work on OAuth token validation, cross-tenant userinfo fixes, database migration scripts, and AWS Lambda integration for API gateways. Based in Melbourne, he combines industrial engineering experience with academic research and a passion for teaching as an RMIT tutor. Known for pragmatic bug fixes and test-driven updates in large codebases, he actively contributes to open-source projects while mentoring others and turning research ideas into practical, production-ready components.
code8 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science of Engineering, Computer Science and Engineering, Bachelor of Science of Engineering, Computer Science and Engineering at University of Moratuwa
bookRoyal College, Colombo 07
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at RMIT University
stackoverflow-logo

Stackoverflow

Stats
616reputation
25kreached
19answers
20questions
github-logo-circle

Github Skills (25)

api-management10
develop10
apidoc10
identity10
java10
javas10
api10
rest10
jwt10
backend10
oauth10
database8
databases8
debug8
debugging8

Programming languages (13)

JavaCSSVueGoHTMLJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
wso2/product-apim

Oct 2019 - Dec 2022

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:
userBack-end Developer
Contributions:8 reviews, 48 commits, 46 PRs in 3 years 2 months
Contributions summary:Binod's contributions primarily involve fixing merge conflicts and updating code. They have modified files related to password recovery, release notes, and database migration scripts (MySQL, Oracle, MSSQL, PostgreSQL, H2, DB2), indicating a focus on back-end logic and database interactions. Additional changes include updates to test cases, potentially for API lifecycle, and adding tests for API revisions.
api-gatewayworking-onwso2api-managementlink
Role in this project:
userBack-end Developer
Contributions:3 reviews, 7 commits, 4 PRs in 2 months
Contributions summary:Binod primarily contributed to the back-end logic of the `identity-inbound-auth-oauth` repository, focusing on the `OAuth2JWTTokenValidator` class. Their work involved modifying log messages, fixing userinfo resource invocations across tenants, and ensuring that the `ACCESS_TOKEN_DO` property was correctly set in the message context. They also added checks to handle null `accessTokenDO` instances and included expired tokens.
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
Binod Karunanayake - Tutor at RMIT University