Ruvinda Dhambarage is a Principal Engineer with 13 years of experience specializing in embedded Linux, Yocto, Buildroot and platform engineering, currently leading OS and build infrastructure efforts at Nagarro. He brings deep hands-on expertise in Modern C++, C, Python and shell scripting, and a proven track record of automating reproducible builds and CI/CD with Docker and Jenkins. His background spans compiler/runtime work (LLVM backend for Ballerina), custom Android BSPs for non-standard hardware, and hardware-aware firmware and kiosk application development, reflecting a rare blend of electronics and software skills. A three-time recipient of Nagarro’s "Brightest Mind" award, he pairs technical leadership with on-site integration experience delivering production systems. Outside work he’s an avid writer and hardware enthusiast who publishes technical essays and maintains an active GitHub, signaling a continuous appetite for learning and sharing practical embedded systems knowledge.
13 years of coding experience
14 years of employment as a software developer
Bachelor of Science - BS, Electrical, Electronics and Communications Engineering, Bachelor of Science - BS, Electrical, Electronics and Communications Engineering at University of Moratuwa
High School, High School at St.Joseph's College, Colombo 10
Working example of a yocto setup without unnecessary complications
Contributions:4 PRs, 17 pushes, 8 branches in 10 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.