Skip to content
View wangerekaharun's full-sized avatar

Organizations

@smileidentity

Block or report wangerekaharun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wangerekaharun/README.md

Harun Wangereka

Senior Mobile Engineer at Smile ID Google Developer Expert for Android · Co-organizer, droidconKE × flutterconKE

GDE Books

GitHub followers X LinkedIn Medium Speaker Deck Profile views


👋 About

I build mobile SDKs, write about Android, and spend a lot of time in rooms full of developers in Kenya.

At Smile ID, I work on the mobile SDKs that power KYC and identity verification across Africa, spanning Android, iOS, Flutter and React Native. Most of my day goes into camera and capture pipelines, CI/CD, and keeping four platforms at feature parity.

Outside the day job I co-organize droidconKE and flutterconKE, Africa's largest mobile developer conference. I was previously a co-organizer of Android254 and Kotlin Kenya from 2019 to 2022.

📍 Nairobi, Kenya


🛠 What I work with

Kotlin Android Jetpack Compose Swift Flutter React Native Gradle Firebase GitHub Actions

Area What that means in practice
Camera & capture CameraX, AVFoundation, ML Kit, real-time on-device vision
Cross-platform SDKs One feature set shipped four ways, without four codebases drifting apart
Architecture Compose, unidirectional state, offline-first, server-driven UI
Release engineering Gradle plugins, GitHub Actions, Firebase App Distribution
AI in Android Gemini in Android Studio, Firebase AI Logic, agent-assisted workflows

🎤 Speaking & community

Numbers via the GDE program: 35 talks · 6.2k attendees · 5 workshops · 344 trained · 16 mentees. GDE since October 2021.

Recent sessions

Date Session Where
Sep 2026 Get Started on Android in 2026 GDG On Campus Baraton
Jun 2026 Inside KotlinConf 2026: Kotlin, Compose & Multiplatform Daystar University, Nairobi
May 2026 Offline First Architecture Android Developers Office Hours
Apr 2026 Portfolio Development and Landing Your First Internship Nairobi
Mar 2026 From Hello World to Earning Nairobi
Mar 2026 Building Intelligent Camera Experiences on Android (workshop) Kisumu
Nov 2025 Mastering Text Input in Compose Mombasa
Jul 2025 What's New in Android 2025 Nairobi & Nyeri

🎥 Offline First Architecture on the official Android Developers channel is the one I'm proudest of. 7.2k views and counting.

Earlier talks and sessions

Also: Android254, Kotlin Kenya, Kotlin Everywhere, droidconKE, DevFest Nairobi / Kisumu / Eldoret / Dar es Salaam, Apps:Lab Tech Tours across 6+ Kenyan universities, GeeksTalkThursday, and I/O Extended events worldwide.


📚 Books

Mastering Kotlin for Android 14

Packt, 2024

Build beautiful, responsive and accessible UIs with Compose. Explore app architectures and optimize them. Write unit and instrumentation tests. Publish, monitor and improve performance on Play. Set up CI/CD with GitHub Actions and Firebase App Distribution.

Reviews

Saving Data on Android, 2nd Edition

raywenderlich.com / Kodeco

My first book. Everything you need to know about persisting data on Android, locally and remotely.

Read it →

Mastering Kotlin for Android 14

✍️ Writing

Courses & tutorials — Kodeco

Video courses

Written

Articles — Stream
Articles — Medium
YouTube

🌟 Features & recognition

Where my work has been featured
Google Developer Journey feature

📊 GitHub

GitHub stats Top languages

Building in public from Nairobi. If something here is useful to you, that is the whole point.

Pinned Loading

  1. GradleBuildPlugins GradleBuildPlugins Public template

    Sample project that shows you how to configure plugins

    Kotlin 71 27

  2. AndroidPagingWithCoroutines AndroidPagingWithCoroutines Public

    Sample Code for implementing paging library with Kotlin Coroutines

    Kotlin 93 26

  3. AndroidBackgroundSevices AndroidBackgroundSevices Public

    A guide in creating a reccuring background intent service that executes tasks in the background thread withouth fail

    Java 17 13

  4. weatherapp weatherapp Public

    Kotlin weather app demo

    Kotlin 6 1

  5. JetpackNavController JetpackNavController Public

    Sample application that uses the jetpack navigation components

    Kotlin 1

  6. droidconKE/droidconKE2020App droidconKE/droidconKE2020App Public

    Android app fully written in Kotlin for droidconKE2020

    Kotlin 120 40