Nisala Nanayakkara is a Senior Software Engineer with 11 years of experience building high-performance backend systems in C, C++ and Java across leading tech and finance companies. He has driven scalable enterprise features at Meta and Singtel and now contributes to payments infrastructure at Adyen, combining production-grade engineering with a systems-level view. His open-source work on WSO2 and Siddhi shows a focus on stream processing, permission models and concurrency fixes—improving store query semantics and event pipeline stability in widely used projects. Trained at the University of Moratuwa, he blends rigorous computer science fundamentals with hands-on DevOps and backend architecture. Colleagues rely on him to tame complex concurrency and access-control challenges that sit at the heart of distributed analytics and streaming platforms. Based in Amsterdam, he pairs a pragmatic engineering style with a persistent curiosity for making large-scale systems more reliable and secure.
11 years of coding experience
10 years of employment as a software developer
BSc(Hons) Computer Science & Engineering, BSc(Hons) Computer Science & Engineering at University of Moratuwa
Contributions:9 commits, 8 PRs, 1 push in 1 year 11 months
Contributions summary:Nisala focused on implementing and refining the Jaggery runtime environment, contributing core logic to the `org.jaggeryjs.jaggery.core` package. They integrated the Jaggery runtime within the Apache Tomcat server, specifically in the `JaggeryDeployerManager` and `WebAppManager` classes. They also added functionality related to URL mappings and session management, further developing the server-side features of the framework. Code refactoring and modifications to improve code quality were also observed.
Stream Processing and Complex Event Processing Engine
Role in this project:
Back-end Developer
Contributions:29 commits, 20 PRs, 13 pushes in 11 months
Contributions summary:Nisala primarily focused on enhancing the store query functionality of the Siddhi engine. Their contributions include adding features to retrieve output attributes from store queries, implementing methods to get store query output types, and adding related test cases. The changes involved modifying core modules and interfaces related to store query runtime, parsing, and execution within the Siddhi framework, specifically interacting with table and aggregation features. They also addressed improvements and bug fixes.
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
Nisala Nanayakkara - Senior Software Engineer at Adyen