Portfolio

GlovoLogo

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

Glovo


SafeBodaLogo

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

SafeBoda


Learn Countries

Countries

An Android application to help you learn about countries of the world

Role

Technologies

  • Kotlin, Android

Application

Countries


Carledorian Cakes

Carledorian

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

Carledorian


Speaking


DroidconKe 2018

DroidconKe

My presentation was on understanding your Android builds using Gradle.


GDG Kampala

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

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

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

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

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.