Sachini Jayasekara is a Senior Software Engineer based in Sydney with 11 years' experience building robust back-end systems and distributed event-processing infrastructure. Currently at Canva, she brings deep expertise in stream and complex event processing from sustained open-source contributions to prominent projects like Siddhi and WSO2 Carbon Analytics, where she implemented core runtime components, extension support, and cluster-aware event handling. Her work shows a strong focus on reliability, low-level engine architecture, and scalable TCP/event polling mechanisms that keep real-time pipelines resilient. A PhD candidate at the University of Melbourne with an engineering degree from the University of Moratuwa, she blends academic rigor with hands-on production delivery—often tackling the subtle internals that power higher-level features.
11 years of coding experience
Bsc.Eng.(Hons), Bsc.Eng.(Hons) at University of Moratuwa
Stream Processing and Complex Event Processing Engine
Role in this project:
Back-end Developer
Contributions:144 commits, 17 PRs, 32 pushes in 1 year 8 months
Contributions summary:Sachini's commits focus on implementing core functionalities and enhancements for the Siddhi engine. Their work includes adding critical classes like `SiddhiManager` and `ExecutionPlanRuntime`, which are central to the engine's operation, and making improvements to exception handling and data processing mechanisms. The user also introduced support for extensions, indicating a focus on extending the engine's capabilities. These modifications demonstrate a deep understanding of the engine's architecture and its internal workings, enhancing its capabilities in processing and managing stream data.
Contributions summary:Sachini primarily focused on enhancing the event receiver and publisher components, likely within a distributed system architecture. They introduced methods related to cluster event duplication and polling mechanisms across multiple event adapter implementations. The changes also encompassed the addition of a new "processor manager commons module" and improvements to the TCP transport, suggesting work on event processing infrastructure. These modifications indicate a focus on system reliability and management within the event processing 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
Sachini Jayasekara - Senior Software Engineer at Canva