Emmanuel Kala is an engineering manager with 14 years of hands-on experience building end-to-end software products for higher education, social enterprises, embedded systems and IoT. He combines systems and application programming strengths with DevOps and constrained-network IoT architecture to deliver reliable, production-ready services. Emmanuel has led cloud and platform teams from director to staff engineer roles, most recently managing engineering at Wrapbook after directing engineering at ATM.com. His open-source contributions include substantive back-end improvements to the well-known Ushahidi mapping platform, showing attention to data integrity and migration challenges. Based in Laguna Niguel, he brings a practical blend of product-focused leadership and low-level systems know-how that helps teams move from prototypes to scalable deployments. Colleagues describe him as a pragmatic problem-solver who bridges embedded constraints and cloud-scale operations.
15 years of coding experience
15 years of employment as a software developer
Bsc, Computer Science, Bsc, Computer Science at University of Nairobi
Ushahidi v2. A platform that allows information collection, visualization and interactive mapping, allowing anyone to submit information through text messaging using a mobile phone, email or web form.
Role in this project:
Back-end Developer
Contributions:42 commits in 9 months
Contributions summary:Emmanuel primarily focused on back-end improvements to the Ushahidi web platform. Key contributions included refactoring the settings table to use a key-value storage system, which involved creating an upgrade script to migrate data and modifying the settings model class. The user also addressed a bug on the alerts page by ensuring the map variable was globally accessible, and implemented a fix for retrieving cities via the GeoNames service. Furthermore, they corrected code related to category tree display and incorporated fixes for invalid property references, demonstrating a focus on core application functionality and data management.
An API for external (third party) applications to post and consume data to/from SwiftRiver.
Contributions:239 commits in 1 year 2 months
consume-dataapipartyconsumeswift
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.