Ruwan Geeganage

Staff Software Engineer - AI Agent Platform

Stony Stratford, England, United Kingdom
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
Ruwan Geeganage is a Staff Software Engineer with 11 years of experience building AI infrastructure, backend platforms, and distributed systems, currently shaping Deliveroo’s AI Agent and Data Governance platforms. He blends deep engineering chops with a background in information security and computer science from the University of Colombo, bringing both architectural vision and hands-on delivery. Ruwan has a strong track record in test automation and localization—contributing tests to the Node.js core and adding Sinhala and other translations to open-source projects—highlighting a pragmatic attention to quality and international users. His career spans fast-moving startups and scale-ups across Europe, where he has moved from senior engineer to principal and staff roles, consistently focusing on reliability at scale. Colleagues note his dry wit (as hinted by his GitHub bio) and his propensity for turning complex, distributed challenges into maintainable platforms.
code11 years of coding experience
job15 years of employment as a software developer
bookBengaluru University
bookMaster's Degree, Information Security, Master's Degree, Information Security at University of Colombo
languagesEnglish, Sinhala
github-logo-circle

Github Skills (7)

unit-testing10
internationalization10
localization10
nodejs10
javascript10
test-automation10
testing10

Programming languages (10)

TypeScriptHCLDockerfileCoffeeScriptPugMakefileJavaScriptGo

Github contributions (5)

github-logo-circle
nodejs/node

Sep 2017 - May 2019

Node.js JavaScript runtime ✨🐢🚀✨
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:17 PRs, 26 comments, 1 issue in 1 year 8 months
Contributions summary:Ruwan's commits primarily focus on adding and modifying tests within the Node.js codebase. Their contributions involve writing tests for various functionalities, including key generation, file system utilities, HTTP2 module error handling, and FreeList methods. The user's work ensures code quality and reliability by verifying correct behavior and identifying potential issues through comprehensive testing across different modules.
javascriptnodejsnodejsruntime
jackdclark/five

Mar 2017 - Mar 2017

Gives you five
Role in this project:
userLocalization / Internationalization Specialist
Contributions:7 commits, 1 PR, 1 comment in 1 day
Contributions summary:Ruwan primarily focused on adding and modifying language support within the project. They implemented new translations for the number "five" in various languages, including Sinhala, Serbian, and others. Their work involved updating the `five.js` file and related tests to incorporate these new language options and ensuring proper alphabetical organization. Additionally, they corrected test cases to ensure the correct functionality of these translations.
five
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