Danesh Kuruppu

Technical Lead at WSO2

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

🤩
Rockstar
🎓
Top School
Danesh Kuruppu is a Technical Lead with over a decade of experience designing, architecting, and supporting enterprise-scale cloud and on-premise systems, currently leading the Ballerina Standard Library team at WSO2. He combines deep backend expertise in distributed systems, gRPC, messaging (NATS), and database tuning with hands-on implementation—authoring libraries, connectors, and migration work across Ballerina and WSO2 platforms. A co-author of O'Reilly’s "gRPC Up and Running" and an active open-source contributor, he has shipped hot-deployment features for MSF4J and helped modernize the Ballerina language for JDK11. Known for balancing product-quality leadership with coding craftsmanship, he also speaks publicly on gRPC and microservices patterns and maintains technical writing and examples that bridge theory to practical samples. Based in Sri Lanka, he brings a telecom engineering background and a habit of solving tricky merge/conflict and integration challenges that keep large polyglot projects healthy.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science in Engineering Electronic and Telecommunication Engineering, Bachelor of Science in Engineering Electronic and Telecommunication Engineering at University of Moratuwa
bookHigh School Mathematics, High School Mathematics at Rahula College
languagesSinhalese, English
github-logo-circle

Github Skills (35)

unit-testing10
api-management10
maintenance10
deploying10
apidoc10
api-design10
scripting10
protocol-buffers10
microservices-application10
authentication10
user-authentication10
solr10
indexing10
multitenancy10
java10

Programming languages (12)

C#TypeScriptJavaDockerfileShellBallerinaJavaScriptGo

Github contributions (5)

github-logo-circle
grpc-up-and-running/samples

Mar 2019 - Jul 2021

Samples of the book gRPC Up and Running. Each sample is based on a real-world use case and details of the use case can be found in the respective chapter of the book.
Role in this project:
userBack-end Developer
Contributions:1 release, 1 review, 128 commits in 2 years 5 months
Contributions summary:Danesh's contributions primarily revolve around adding gRPC samples to the repository. They added Go samples, focusing on defining protobuf messages, and setting up gRPC services and clients. The user implemented endpoints for basic product management operations like adding and retrieving products, and also refactored to include a token-based authentication approach. These changes suggest a focus on building out core gRPC functionalities and API interactions.
protobufgrpcchapteruse-casedetails
Role in this project:
userBack-end Developer
Contributions:302 reviews, 333 commits, 120 PRs in 4 years 10 months
Contributions summary:Danesh's commits primarily focus on fixing merge conflicts within the Ballerina distribution repository. The changes involve updates to various shell scripts related to HTTP, gRPC, and other Ballerina features. The commits indicate the user is involved in maintaining and integrating different Ballerina examples and applications. A significant portion of the user's work centers around ensuring the smooth functioning of Ballerina's features through shell scripts.
ballerina
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