Juma Allan is a Mobile Team Lead based in Nairobi with nine years of hands-on experience building Android-first products and SDKs across fintech, IoT, and identity verification. He currently leads mobile engineering at Smile ID after advancing from Senior Mobile Engineer, and has held senior Android roles at companies like d.light, Apollo Agriculture, and Branch, where he shipped large-scale consumer and B2B apps across Africa. Juma is the author of a well-regarded Android MPESA SDK (Daraja) that streamlines Lipa na Mpesa integration and demonstrates his focus on developer experience and payments infrastructure. He blends system-level thinking—having worked on background USSD sessions and PAYGO IoT integrations—with practical leadership, mentoring cross-functional teams to deliver reliable SDKs and apps. Known for contributing open-source tools and demo apps, he combines product sensibility with a strong engineering craft rooted in real-world African payments and identity problems.
Android MPESA SDK Library to provide smooth MPESA Experience in Android - Dubbed Daraja
Role in this project:
Mobile Developer (Android)
Contributions:5 releases, 25 reviews, 229 commits in 4 years 3 months
Contributions summary:Juma's contributions primarily focused on building an Android SDK library for MPESA integration. They added core features and models for Lipa na Mpesa, implemented URL endpoints, and set up API clients for both sandbox and production environments. Furthermore, they integrated interceptors for authentication and access token retrieval, and created a demo application demonstrating the SDK's functionality, indicating a focus on providing a streamlined developer experience for MPESA integration within Android applications.
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.