Portfolio
Glovo is the app that allows you to get the best products of your city in a few minutes by connecting users, businesses and couriers. The app transforms the way users acquire what they need, making cities more accessible
Role
- Senior Engineer, iOS, Android
Technologies
- Swift, Kotlin, Quick + Nimble, Fastlane, Travis, Jenkins, Codecov, Danger
Applications
SafeBoda is a motorcycle ride-sharing company that is disrupting transport in Africa. The app offers a convenient way to request for a ride and offers transparent pricing.
Role
iOS, Android lead
Mobile applications architect
Technologies
- Kotlin, Swift, Google Maps, Kotlin, Java, Swift, Circle CI, Jenkins
Applications
Learn Countries
An Android application to help you learn about countries of the world
Role
- Engineer: hobby project, open source
Technologies
- Kotlin, Android
Application
Carledorian Cakes
Carledorian Cakes is a delicious cake company that allows customers to customize their cakes. It is based in Kampala, Uganda. The app offers users with the options of selecting flavors, extras and kilos and provides an estimate of the total cost of the cake before placing an order.
Role
- Sole engineer in this project.
- Firebase integration serving as the backend.
- Created an admin's dashboard to view orders placed
Technologies
- Kotlin, Android, Firebase Realtime Database
Application
Speaking
DroidconKe 2018
My presentation was on understanding your Android builds using Gradle.
GDG Kampala
I gave several talks at their events on Android Application development covering app architecture using MVP & MVVM Architecture, Dependency Injection using Dagger and software testing. I was an independent advocate for Kotlin language in Android app development.
MIU
I gave a tech talk on Working with Java and Kotlin to the Computer Science graduate students. The presentation involved live demos and sample code on Kotlin for JVM (Spring) and Android.
Community Coding
I co-organized and taught in a Kotlin bootcamp, an 8-week free event hosted at SafeBoda offices Kampala, Uganda. The bootcamp attracted people of different programming skills interested in learning how to program in Kotlin. We managed to gather 90 attendants.
Projects
Contact Tracing App
An iOS and Android application to anonymously trace contacts you come across.
Android App as ADB
An Android app as an ADB Host implementation, written in Kotlin. The project uses USB-Host Mode apis available since Android 3.1. It can be ran on any Android OS device that supports USB Host apis. I worked on the project using Android Things OS running on a Raspberry Pi 3 with coroutines for asynchronous programming. I used the project as a scaffolding to an internal device test farm where I could load development apks to connected devices automatically.
The project is open-source on Github.
CladLight
CladLight is a wearable gadget that ensures you're visible to other motorists while riding your bike day or night. I am a co-founder and worked as the lead Electronics Engineer.