Gihan Anuruddha

Solutions Architect 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
Gihan Anuruddha is a Solutions Architect with 11 years of experience designing and implementing scalable web applications and middleware, currently leading architecture at WSO2. He progressed through technical and leadership roles at WSO2—from Senior Software Engineer to Solutions Architect—where he’s driven backend enhancements, integration features, and performance improvements across middleware and analytics components. An active contributor to notable open-source projects, he has hands-on experience improving Ballerina distribution examples and enhancing WSO2 Carbon mediation and analytics modules, including SAP BAPI support and JMX/message tracing work. Based in Sri Lanka, he blends deep Java and integration expertise with practical I/O, messaging, and schema-caching optimizations, and is known for refining error handling and real-world interoperability in distributed systems.
code11 years of coding experience
job15 years of employment as a software developer
bookB.Sc. (Hons), Information Technology, Second Class Upper, B.Sc. (Hons), Information Technology, Second Class Upper at Sri Lanka Institute of Information Technology
languagesSinhalese, English
stackoverflow-logo

Stackoverflow

Stats
339reputation
17kreached
9answers
10questions
github-logo-circle

Github Skills (31)

filesystem10
back-end-development10
wso210
sap10
file-operations10
java10
javas10
api10
fileio10
backend10
ballerina10
api-design9
caching9
integrations9
axis9

Programming languages (6)

TypeScriptJavaCSSBallerinaJavaScriptHTML

Github contributions (5)

github-logo-circle
Role in this project:
userBackend Developer
Contributions:179 commits in 2 years 1 month
Contributions summary:Gihan primarily contributed to the Ballerina distribution project by updating and modifying existing sample code and test scripts. Their work involved refining error handling, updating syntax, and merging in changes from the master branch. They focused on file system interactions, including directory listeners, character and byte I/O, and record processing demonstrating an understanding of Ballerina's I/O capabilities. Additionally, they worked with examples involving JSON, XML, JMS headers, and HTTP request/response handling.
ballerina
wso2/carbon-analytics

Jan 2015 - Aug 2016

Role in this project:
userBack-end Developer
Contributions:279 commits, 14 PRs, 201 pushes in 1 year 7 months
Contributions summary:Gihan's commits focused on adding new features and functionality related to a JMX agent and message tracer code within the carbon-analytics repository. This involved modifications to existing Java code, including changes to exception handling, modules, and utility classes. The user was involved in adding and updating code to components/bam-data-agents and components/analytics-data-agents, indicating a strong focus on backend development within the project's context.
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