Niveathika Rajendran is a Technical Lead with 11 years of experience building backend systems, microservices, and integrations at WSO2, where she progressed from Software Engineer to her current leadership role. She specializes in cloud-native development with Ballerina and Java, contributing notable database and SQL standard-library improvements to the Ballerina language and working across WSO2’s analytics and microservices frameworks. Her contributions span identity provider integrations, API authorization, and reliability-focused fixes in well-known open-source projects like ballerina-lang and siddhi, highlighting a strong focus on data and integration reliability. With a Computer Science degree from the University of Moratuwa and additional training in accounting and business management, she pairs technical depth with commercial awareness. She’s known for pragmatic refactors and improving developer experience through documentation and test fixes, showing an attention to both code quality and user-facing tooling. Curious and self-motivated, she enjoys tackling tricky backend problems and mentoring teams to deliver production-grade solutions.
11 years of coding experience
9 years of employment as a software developer
Bachelor's degree Computer Science and Engineering, Bachelor's degree Computer Science and Engineering at University of Moratuwa
High School/Secondary Diplomas and Certificates, High School/Secondary Diplomas and Certificates at Hindu Ladies College
Accounting and Business/Management, Accounting and Business/Management at The Chartered Institute of Management Accountants
Contributions:314 reviews, 832 commits, 525 PRs in 2 years 7 months
Contributions summary:Niveathika primarily contributed to the `ballerina-distribution` repository through code modifications in Java and Ballerina files. Their work included modifying test files, particularly focusing on artifact checks within the distribution. They addressed and resolved issues, as demonstrated by their fixes to error messages and test cases. The commits suggest a focus on ensuring the correct build and packaging of Ballerina components and extensions.
Stream Processing and Complex Event Processing Engine
Role in this project:
Back-end Developer
Contributions:315 commits, 127 PRs, 27 pushes in 3 years 3 months
Contributions summary:Niveathika primarily contributed to the development of the Siddhi engine's core functionalities, specifically focusing on the exception handling and the table implementations. They added a `ConnectionUnavailableException` to the `AbstractTable` class methods and made changes to improve the parsing of on-demand queries and optimise table lookups within the aggregation functionalities. They also introduced a function to handle errors in the trigger interface.
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.