Shehan Dinuka

Senior Software Engineer at Intervest Software Technologies (Private) Limited

Colombo, Western Province, 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
Shehan Dinuka is a Senior Software Engineer based in Colombo with eight years of hands-on experience across front-end and back-end development, with recent roles focused on React and modern frontend architectures. He has a track record of shipping production features and improving performance—reducing memory use and overlap in complex charting at DirectFN and automating large regression suites at Resource IT to speed testing. A proven open-source contributor, Shehan has implemented self-registration and auto-login flows in prominent WSO2 identity repositories, bridging Java backend changes with frontend recovery portals. Comfortable in agile, remote teams and freelancing environments, he pairs strong ownership and fast learning with disciplined unit testing and code reviews. Originally on a path to medicine, he brings unusual persistence and a people-first mindset, valuing honesty, kindness and environmental causes alongside delivering pragmatic engineering solutions.
code8 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at University of Colombo School of Computing
bookPhysical Sciences, Physical Sciences at D. S. Senanayake College
stackoverflow-logo

Stackoverflow

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

Github Skills (22)

back-end-development10
jsp10
identity10
user-authentication10
authentication10
identityserver10
identity-management10
java10
javas10
junit10
jspx10
ident10
jtest10
governance10
identity-manager10

Programming languages (4)

TypeScriptJavaCSSJavaScript

Github contributions (5)

github-logo-circle
Role in this project:
userBack-end Developer
Contributions:1 review, 6 commits, 5 PRs in 1 year 5 months
Contributions summary:Shehan primarily focused on modifying back-end components within the `wso2/carbon-identity-framework` repository. Their contributions included fixing self-registration flows, merging code changes from the master branch, and setting session data clean-up based on expiry time. The user's work involved modifications to Java files, stored procedures, and other configuration files related to identity management and authentication. Furthermore, the user updated the user model.
identity
Role in this project:
userBack-end Developer
Contributions:2 reviews, 8 commits, 2 PRs in 3 months
Contributions summary:Shehan primarily focused on implementing self-registration auto-login functionality within the identity governance project. Their contributions involved modifying Java code, specifically in `SelfRegistrationConfigImpl.java` and `IdentityRecoveryConstants.java`, to enable auto-login after account confirmation. They also added test cases for the auto-login feature, modifying `SelfRegistrationConfigImplTest.java`, and addressed conflicts resulting from a merge with the master branch. Further, they updated the ValidateCode API to confirm user self-registration.
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
Shehan Dinuka - Senior Software Engineer at Intervest Software Technologies (Private) Limited