Upul Bandara

Senior Technical Lead at HCL Technologies Sri Lanka

Colombo, Western Province, Sri Lanka
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

👤
Senior
🎓
Top School
Upul Bandara is a Senior Technical Lead with over a decade of hands-on experience in software product development, implementation, and maintenance, specializing in C#/.NET and MS SQL. He blends leadership at HCL Technologies with entrepreneurial experience as the founder of Nyru, delivering practical web scraping and data-driven solutions. Previously a full-stack senior engineer and tech lead, he has a track record of keeping business processes smooth and customers satisfied across enterprise and startup contexts. An engineer by training with an MSc in IT, he contributes to open-source stream processing (notably aggregation features in the Siddhi engine), reflecting a keen interest in real-time data and pragmatic backend design. Based in Colombo, he combines strong team collaboration skills with a penchant for using data to build smarter products that positively impact society.
code11 years of coding experience
job18 years of employment as a software developer
bookSt Mary's college, Sri lanka
bookAnanda College
bookMaster’s Degree (MSc), Information Technology, Master’s Degree (MSc), Information Technology at University of Colombo
bookBachelor of Science (BSc), Information Technology, Bachelor of Science (BSc), Information Technology at SLIIT
languagesSinhala, English
stackoverflow-logo

Stackoverflow

Stats
5,981reputation
1.9mreached
163answers
37questions
Badges
machine-learning
top-5%
arraylist
top-5%
java
top-5%
github-logo-circle

Github Skills (14)

complex-event-processing10
javas10
stream-processing10
aggregations10
java10
antlr9
machine-learning9
arraylist9
abstract-class6
socket6
php6
math6
python6
constructor6

Programming languages (6)

TypeScriptJavaJavaScriptBallerinaJupyter NotebookPython

Github contributions (5)

github-logo-circle
siddhi-io/siddhi

Feb 2017 - Apr 2017

Stream Processing and Complex Event Processing Engine
Role in this project:
userBack-end Developer
Contributions:11 commits in 1 month
Contributions summary:Upul's commits primarily focus on implementing and refactoring features related to aggregation within the Siddhi stream processing engine. This includes adding new grammar components, Java files, and refactoring existing code for incremental updates and time-based aggregation specifications. Their work contributes to the core functionality of the engine, specifically related to aggregation, a key aspect of stream processing. The user also appears to be working on defining aggregation with time ranges and intervals.
stream-processingevent-processingcomplex-event-processingonline-learningcloud
upul/Aurora

Jun 2017 - Feb 2018

Contributions:121 commits, 119 pushes, 1 branch in 8 months
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
Upul Bandara - Senior Technical Lead at HCL Technologies Sri Lanka