Ravi Undupitiya is a Senior Staff Engineer based in Sydney with 13+ years building scalable SaaS platforms, modernising monoliths into cloud-native microservices, and enabling ML workflows on Databricks. He brings deep hands-on expertise in JVM systems (Java, Kotlin), Python, AWS, and modern DevOps practices, and has progressed from developer to engineering leader at SiteMinder driving revenue-management and distribution platform initiatives. An active Apache committer and PMC member for Synapse, Ravi has contributed meaningful backend and transport reliability improvements to widely used open-source integration projects. He’s known for coaching inclusive, high-performance teams and translating product-led goals into pragmatic architecture and delivery choices. Less obvious: his background includes low-level transport/test automation and building a live streaming daemon early in his career, reflecting a broad appetite for both systems-level and product-facing engineering problems.
12 years of coding experience
13 years of employment as a software developer
MEng, Computer Science, MEng, Computer Science at University of Southampton
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:58 commits, 30 PRs, 28 pushes in 1 year 1 month
Contributions summary:Ravi primarily focused on creating and updating test cases for the WSO2 Enterprise Service Bus (ESB) project. Their contributions involved adding new test scenarios, specifically targeting the VFS transport and SFTP functionalities, including tests for absolute paths and passphrase-protected keys. They also modified existing tests, such as those related to HL7 Inbound transport and preprocessors, and added new tests cases for REST API HTTP HEAD method and JMS consumer.
Contributions:16 commits, 11 PRs, 14 pushes in 1 year 2 months
Contributions summary:Ravi primarily contributed to the `wso2-axis2-transports` repository by implementing and fixing various aspects of the JMS (Java Message Service) transport. Their work included enhancing message handling, addressing hyphen support in JMS properties, and improving the reliability of the transport. The user's commits demonstrate a focus on resolving bugs, introducing new features, and maintaining the stability of the JMS transport within the WSO2 Axis2 environment.
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.