Manju Lasantha Fernando

PhD Candidate

Waterloo, Ontario, Canada
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
Manju Lasantha Fernando is a PhD candidate at the Data Systems Group, University of Waterloo, with 12 years of software engineering experience focused on back-end systems, stream processing, and reliability. He has practical expertise debugging and hardening complex event-processing engines—contributing fixes, performance improvements, and test automation to notable open-source projects like Siddhi and WSO2 Carbon Analytics. Comfortable across development and QA, he bridges code changes with robust test coverage and logging to make production systems more observable and stable. Based in Waterloo, Ontario, he pairs academic research with hands-on engineering, often tackling thorny integration and messaging issues such as JMS and Kafka adapters. An understated strength is his attention to low-level stability improvements that disproportionately reduce operational incidents.
code12 years of coding experience
github-logo-circle

Github Skills (14)

ceph10
javas10
debugging10
stream-processing10
debug10
java10
test-automation10
testing10
json9
xml9
jms8
kafka8
integrations7
integrate7

Programming languages (4)

JavaJavaScriptBallerinaJupyter Notebook

Github contributions (5)

github-logo-circle
siddhi-io/siddhi

Nov 2014 - Jun 2016

Stream Processing and Complex Event Processing Engine
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:1 release, 60 commits, 28 PRs in 1 year 7 months
Contributions summary:Manju primarily focused on testing and debugging the Siddhi engine. Their contributions include creating test cases for specific Jira issues (CEP-240, CEP-1203) and verifying windowing and rate-limiting functionalities. They also added debug logs to trace query statements. Furthermore, they are involved in removing and reverting features related to the core functionality of the engine.
stream-processingevent-processingcomplex-event-processingonline-learningcloud
wso2/carbon-analytics

Apr 2015 - Jun 2016

Role in this project:
userBack-end Developer
Contributions:128 commits in 1 year 2 months
Contributions summary:Manju primarily focused on fixing bugs and addressing issues in the event processing system. Their contributions included resolving JMS connection errors, fixing issues with XML output mapping, handling event receiver errors, and addressing issues with arbitrary data maps. The user's work involved code modifications across multiple components, indicating a focus on improving the overall stability and functionality of the system. The user also made performance improvements to the XML output mapper and added thread factory for the KafkaEventAdapter.
integration
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
Manju Lasantha Fernando - PhD Candidate