Kavindu Dodanduwa

Senior Software Engineer at Elastic

Vancouver, British Columbia, Canada
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
Kavindu Dodanduwa is a Senior Software Engineer with a decade of experience building cloud-native observability and identity solutions, currently contributing to Elastic's Beats for hosted observability. He combines backend systems design, DevOps, and full-stack work—having implemented AWS S3 integrations for Filebeat, added OAuth/OpenID Connect flows to the Keptn bridge, and improved tenant and consent handling across WSO2 identity projects. At Dynatrace he maintained OpenFeature clients and flagd, blending feature-flag performance tuning with Kubernetes/operator deployments. Equally comfortable refactoring fragile auth flows as he is optimizing state management and cleanup in distributed log shippers, he brings a pragmatic focus on stability, security, and operational usability. Trained in advanced software engineering (MSc) and fluent across Java, Go, cloud platforms and observability tooling, he often surfaces subtle production issues early through careful state and lifecycle improvements.
code10 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (BSc) Computer Engineering, Bachelor of Science (BSc) Computer Engineering at University of Peradeniya
bookMaster of Science (MSc) Advanced Software Engineering, Master of Science (MSc) Advanced Software Engineering at University of Westminster
bookSt.Anthony's College Kandy
languagesEnglish, Sinhala
stackoverflow-logo

Stackoverflow

Stats
12,621reputation
3.0mreached
372answers
1question
Badges
authentication
top-5%
jwt
top-5%
logging
top-5%
excel
top-5%
oauth
top-1%
python
top-5%
github-logo-circle

Github Skills (66)

api-management10
expressjs10
identity10
oid10
authentication10
javas10
aws-s310
backend10
javascript10
tenancy10
api10
management10
typescripts10
angular10
apidoc10

Programming languages (15)

C#JavaC++HandlebarsMakefileGoHTMLTypeScript

Github contributions (5)

github-logo-circle
wso2/samples-is

Nov 2018 - Mar 2019

Role in this project:
userBack-end Developer
Contributions:110 commits, 10 PRs, 17 comments in 4 months
Contributions summary:Kavindu primarily focused on back-end development, particularly related to identity and access management in the WSO2 samples-is repository. The contributions involved fixing bugs, specifically related to keystore handling and URL exposure, indicating a focus on security and stability. They also introduced new modules and functionalities, such as setting carbon jks for runtime via system properties, and introduced a token service for retrieving tokens from the front end JS. These changes suggest a focus on integrating with and improving OIDC features.
identity
keptn/keptn

Mar 2021 - Oct 2021

Cloud-native application life-cycle orchestration. Keptn automates your SLO-driven multi-stage delivery and operations & remediation of your applications.
Role in this project:
userFull-stack Developer
Contributions:9 reviews, 21 commits, 14 PRs in 6 months
Contributions summary:Kavindu contributed significantly to the Keptn bridge, focusing on implementing authentication and user session management features. They introduced OAuth/OpenID Connect login flows, including redirect handling and logout capabilities. Their work encompassed both backend server modifications, such as the introduction of session management using express-session, and frontend UI adjustments to integrate with the new authentication flow, including a dedicated logout button, user information display and HTTP interceptors. Further contributions included adding user data in the bridge, and other minor enhancements.
multi-stageautomatescycledata-drivenorchestration
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
Kavindu Dodanduwa - Senior Software Engineer at Elastic