Available for opportunities

John
Owuor

Software Developer based in Nairobi, Kenya. Building backend systems and native Android experiences that matter — from fintech platforms to humanitarian tools.

About

Engineering with
purpose & precision

Bachelor of Commerce (B.Com.), Business Information Systems
University of Nairobi · 2010 – 2014

Ten years of software engineering experience, primarily focused on backend development with Python and native Android development with Kotlin and Java. I build systems that scale — from refugee-camp offline messaging to fintech micro-lending platforms serving informal retailers across East Africa.

10+

Years Experience

8+

Companies

3

Published Apps

2

Languages

Core Skills

PythonPythonFastAPIFastAPIFlaskFlaskKotlinKotlinJavaJavaAndroidAndroidJetpack ComposeJetpack ComposePostgreSQLPostgreSQLMongoDBMongoDBRedisRedisRabbitMQRabbitMQDockerDockerKubernetesKubernetesMicroservicesMicroservices

Languages

EnglishFull Professional
KiswahiliFull Professional

Career

A decade of
building & impact

Jul 2025 – Nov 2025· 5 months

Consultant Android Developer

Made by People

Built the NIKO Android app digitizing registration and assessment of children with disabilities — enabling assistive device issuance from UNICEF, AT4D, and Kilimanjaro Blind Trust partners, and facilitating emergency evacuation.

AndroidKotlinSocial Impact
Nov 2019 – Jun 2025· 5 yrs 8 mos

Software Developer

Twiga Foods

Worked across the stack — porting the native Android app from Java to Kotlin and building backend microservices powering ecommerce and payments for informal retailers. Integrated digital lenders onto the loan management system for SME micro-lending.

PythonKotlinMicroservicesFintech
Apr 2019 – Nov 2024· 5 yrs 8 mos

Mobile Development Trainer

AkiraChix

Developed the Android development curriculum, teaching, mentoring, and assessing students in native Android development on a part-time basis.

TeachingAndroidMentorship
Jul 2018 – Nov 2019· 1 yr 5 mos

Android Developer

iHub Software Consulting

Delivered Android apps for international clients including PCI International (AfriScout) and War Child Holland (My Voice) — tools for pastoralists and humanitarian feedback collection.

AndroidHumanitarian Tech
Nov 2016 – Jun 2018· 1 yr 8 mos

Android Developer

REFUNITE

Developed Relay — a peer-to-peer offline messaging app using ad-hoc P2P WiFi networks for dense populations without internet access. Piloted at Kakuma refugee camp.

AndroidP2POffline-First
Jun 2015 – Nov 2016· 1 yr 6 mos

Software Developer

Caytree Partners

Built the Caytree Android app — an invoicing, sales, and expense tracking platform for SMEs.

AndroidSME Tools
Apr 2014 – Mar 2015· 1 year

Content Associate

OgilvyOne Africa

Content strategy and digital communications at one of Africa's leading advertising agencies.

ContentDigital

Portfolio

Selected
work & apps

Android applications and platforms built for real-world impact — from pastoralist communities to refugee camps.

PCI International

AfriScout

Satellite-powered pasture mapping for pastoralists — helping communities find green grazing lands across arid regions.

AndroidSatellite MapsAgriculture
View on Google Play

War Child Holland

My Voice

Humanitarian feedback tool collecting community insights on War Child activities in South Sudan.

AndroidHumanitarianFeedback
View on Google Play

Made by People / UNICEF

NIKO

Disability registration and assistive device management — digitizing assessment workflows for vulnerable children.

AndroidSocial ImpactUNICEF

Internal / humanitarian deployment

REFUNITE

Relay

Offline P2P messaging over ad-hoc WiFi networks — connecting communities in refugee camps without internet.

AndroidP2POffline-First

Internal / humanitarian deployment

Contact

Let's build
something great

Open to consulting, full-time roles, and impactful projects in backend engineering and Android development.