Supun Withana

Software Engineer at Embla Software Innovation (pvt) Ltd

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
Supun Withana is a software engineer with eight years of experience building full-stack and identity-focused systems, currently working at Embla on Angular 12 and Nest.js applications for the property rental and channel management domain. He brings deep practical knowledge of IAM standards—OAuth2 and OIDC—from his time at WSO2, where he contributed backend fixes and database schema changes to the widely used WSO2 Identity Server. Comfortable across frontend, backend, and databases, he has hands-on experience with Go and GCP functions, PostgreSQL/Sequelize, and CI/CD practices. His open-source contributions include refactoring device authentication flows and enforcing uniqueness constraints in OAuth2 device flow tables, reflecting an attention to security, maintainability, and data integrity. Based in Colombo, he combines product-focused integration experience with a knack for cross-stack troubleshooting and incremental, standards-driven improvements.
code8 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at University of Peradeniya
bookAdvanced Level, Combined Mathematics, Advanced Level, Combined Mathematics at Richmond College,Galle
stackoverflow-logo

Stackoverflow

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

Github Skills (18)

postgresql10
oracles10
mysql10
identity10
schema-design10
db210
java10
javas10
oracle10
sql10
database-design10
db-schema10
mssql10
database-schema10
schema10

Programming languages (6)

TypeScriptC#JavaJavaScriptBallerinaHTML

Github contributions (5)

github-logo-circle
Role in this project:
userBackend Developer
Contributions:21 reviews, 26 commits, 3 PRs in 3 months
Contributions summary:Supun primarily refactored and modified code related to device authentication and OAuth2 device flow implementation within the WSO2 Identity Server extensions. Their work involved changing variable names, refactoring code snippets across multiple Java files, and removing configurations specific to certain bugs. The user also added new configurable values and made the `user_code` unique within the system. Additionally, they modified deprecated methods and fixed comments, contributing to improved code maintainability.
identity
Role in this project:
userDatabase Engineer / Database Administrator
Contributions:5 commits, 1 PR in 2 months
Contributions summary:Supun's primary contributions focused on modifying database schemas and SQL scripts across multiple database platforms. These changes involved altering existing tables, adding new columns, and introducing unique constraints to the `IDN_OAUTH2_DEVICE_FLOW` table. The user implemented these changes to ensure data integrity and consistency across various database systems supported by the WSO2 Identity Server framework. The code modifications demonstrate expertise in database design and SQL scripting for different database flavors.
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