Sachini Jayasekara

Senior Software Engineer at Canva

Sydney, New South Wales, Australia
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
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.
code11 years of coding experience
bookBsc.Eng.(Hons), Bsc.Eng.(Hons) at University of Moratuwa
bookThe University of Melbourne
stackoverflow-logo

Stackoverflow

Stats
11reputation
42reached
1answer
0questions
github-logo-circle

Github Skills (13)

complex-event-processing10
javas10
eventing10
stream-processing10
clustering10
java10
tcp9
distributed-systems9
webextension9
data-structures8
data-structure8
wso26
forloop6

Programming languages (3)

JavaJavaScriptBallerina

Github contributions (5)

github-logo-circle
siddhi-io/siddhi

Sep 2014 - May 2016

Stream Processing and Complex Event Processing Engine
Role in this project:
userBack-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.
stream-processingevent-processingcomplex-event-processingonline-learningcloud
wso2/carbon-analytics

Apr 2015 - Apr 2016

Role in this project:
userBack-end Developer
Contributions:30 commits in 1 year
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