Emmanuel Mtali.
I build Android apps people use every day.
I'm a mobile engineer with 8 years shipping production Android. I lead mobile at Jaza Energy, where I founded and ship our two apps, and I'm open to senior or lead remote roles. Kotlin, Compose, and a real Spring Boot backend.
Get in touchHi, I'm Emmanuel, a mobile engineer based in Dar es Salaam, Tanzania. I've spent the last 8 years building Android apps that hold up in the field, on weak networks, in the hands of people doing real work.
I lead the mobile platform at Jaza Energy, a solar company powering off-grid communities across Tanzania and Nigeria. I founded our two production apps, migrated our core app from Java to Kotlin, and re-architected it into clean, multi-module Compose. Before Jaza I built the Tanzania payments side of MyDStv (5M+ downloads) at Mobile Power.
I work across the stack too, Spring Boot and Laravel backends, so I understand both ends of the wire. Here are a few technologies I work with:
- Kotlin
- Jetpack Compose
- Kotlin Multiplatform
- Coroutines & Flow
- Spring Boot
- Laravel / PHP
Lead, Mobile Platform @ Jaza Energy
- Founded and lead StarApp and SiteApp, the Android apps Jaza's field agents use across Tanzania and Nigeria.
- Migrated StarApp from Java to Kotlin and grew it to ~36K lines in a multi-module clean architecture; authored 99.5% of the code.
- Shipped the v2.0 release as Lead, re-architecting 29 feature modules in my first month.
- Built SiteApp from scratch on Kotlin Multiplatform with an offline-first sync layer that keeps working on weak networks.
- Progressed from Android Developer to Software Engineer to Senior to Lead, Mobile Platform.
MIS Engineer @ Airtel Tanzania
- Built reporting and data tooling for the MIS team supporting network operations.
- Worked part-time alongside my Jaza role during the transition into mobile leadership.
Senior Software Developer @ Mobile Power
- Owned the Tanzania payments side of MyDStv, MultiChoice's DStv app, with 5M+ downloads.
- Integrated Vodacom, Airtel, Tigo, Halotel and Selcom into one payment API gateway.
- Built the country-wide *150*53# DStv USSD payment system, processing tens of thousands of payments a month and lifting subscriptions by over 50%.
Noteworthy projects & writing
Pulling a prod DB remotely
Using Firebase Cloud Storage and FCM to fetch a production app's database for debugging. On Medium.
Get in touch
I'm open to senior and lead remote mobile roles. Whether you have a role in mind or just want to talk Kotlin, my inbox is open. I'll get back to you.
Say hello