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.
14 years of coding experience
11 years of employment as a software developer
BSc(Hons), Software Engineering, BSc(Hons), Software Engineering at University of Westminster
Master of Science (M.Sc.), Human Computer Interaction, Master of Science (M.Sc.), Human Computer Interaction at Queen's University
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.
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.
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.