Lahiru Maramba

Software Engineer at Google

Kitchener, 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
🎓
Top School
Lahiru Maramba is a software engineer and designer with 14 years of experience blending human-computer interaction research, product design, and backend engineering to build compelling user experiences and responsive environments. A former startup founder and current Google engineer based in Kitchener, he brings entrepreneurial grit from co-founding Kreyonic and launching STEAM-focused products to large-scale platform work. His open-source contributions to multiple Firebase Admin SDKs (notably adding cross-platform FCM image support and new Android notification parameters) demonstrate deep, multi-language backend expertise and attention to developer experience. With an MSc in HCI and a portfolio spanning mobile, hardware prototyping, and educational technologies, he uniquely bridges research-driven interaction design with production-grade systems. An understated strength is his history of shipping end-to-end interactive products—from soft toys to cloud messaging features—showing rare fluency across hardware, UX, and cloud services.
code14 years of coding experience
job11 years of employment as a software developer
bookBSc(Hons), Software Engineering, BSc(Hons), Software Engineering at University of Westminster
bookMaster of Science (M.Sc.), Human Computer Interaction, Master of Science (M.Sc.), Human Computer Interaction at Queen's University
languagesEnglish, Sinhalese
stackoverflow-logo

Stackoverflow

Stats
196reputation
2kreached
5answers
0questions
github-logo-circle

Github Skills (39)

unit-testing10
firebase-authentication10
javascript10
develop10
python10
apidoc10
api-design10
google-admin-sdk10
testing10
user-authentication10
dotnet-new10
dotnet10
authentication10
java10
javas10

Programming languages (9)

TypeScriptC#JavaC++JavaScriptGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
firebase/firebase-admin-node

Sep 2019 - Jan 2023

Firebase Admin Node.js SDK
Role in this project:
userBack-end Developer
Contributions:5 releases, 806 reviews, 127 commits in 3 years 4 months
Contributions summary:Lahiru primarily focused on enhancing the Firebase Admin Node.js SDK's Cloud Messaging (FCM) capabilities. They implemented support for image URLs within notifications, modifying existing code and adding unit tests to ensure proper functionality. Further contributions included adding mappings to image notifications and adding 12 new Android Notification Parameters to customize notifications for Android devices.
firebase-adminfirebase-databaseadminfirestorenode-js
firebase/firebase-admin-java

Oct 2019 - Nov 2022

Firebase Admin Java SDK
Role in this project:
userBack-end Developer
Contributions:281 reviews, 68 commits, 184 PRs in 3 years
Contributions summary:Lahiru primarily contributed to the Firebase Admin Java SDK, focusing on bug fixes, documentation improvements, and the addition of new features related to Firebase Remote Config and authentication. Their work involved fixing typos, improving documentation strings, and resolving javadoc errors. They also implemented a new Remote Config Management API and added support for parameter value types, demonstrating a strong understanding of the SDK's inner workings and API design. Furthermore, they made changes to the authentication module by setting emulator credentials.
firebase-adminfirebase-databaseadminfirestorefirebase
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