Eranda Rajapakshe is a Senior Software Engineer with 12 years of experience, currently at Autodesk in Singapore, and a First Class B.Sc. in Computer Science and Engineering from the University of Moratuwa. He has deep backend expertise in messaging and integration platforms, contributing notable RabbitMQ and JMS work to prominent open-source projects at WSO2 (including Synapse, Axis2 transports and Carbon mediation). His track record spans production-grade transport robustness, message-store implementations, and automation testing—skills honed from early internships to release management for WSO2 Enterprise Integrator. Comfortable across cloud and SOA environments, he combines algorithmic problem-solving with pragmatic engineering to deliver reliable distributed systems. A detail-oriented developer, he often focuses on connection resilience and operational edge cases that improve long-running integration reliability.
12 years of coding experience
6 years of employment as a software developer
B.Sc. (Hons), Computer Science and Engineering, First Class Honours, B.Sc. (Hons), Computer Science and Engineering, First Class Honours at University of Moratuwa
Welcome to the WSO2 Enterprise Service Bus source code! For info on working with the WSO2 Enterprise Service Bus repository and contributing code, click the link below.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:20 commits, 24 PRs, 5 pushes in 11 months
Contributions summary:Eranda primarily contributed to the project by adding and modifying automation tests. These tests cover aspects like JMS sender side stale connection handling and JMS endpoint suspension. Additionally, the user addressed issues such as port conflicts and empty logs that were causing test failures. Several test cases were disabled due to incompatibility with current versions.
Contributions:59 commits, 26 PRs, 16 pushes in 2 years 6 months
Contributions summary:Eranda added a RabbitMQ message store and processor to the WSO2 Synapse project. This involves creating a message converter to handle message transformations and serialization. Further, the user performed testing of the RabbitMQ store, demonstrating an understanding of message queueing and integration within the Synapse framework.
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
Eranda Rajapakshe - Senior Software Engineer at Autodesk