Hello!

I'm Carol

Senior Mobile Engineer ✶

I'm a Senior Mobile Engineer mostly working with Kotlin. I love building apps that are fast and delightful to use. When I'm not coding, I'm out chasing sunsets, wildlife photography, and exploring new places. Do check out my travel vlog.

  • Apps must be fast, offline-first & user-centered
  • Clean architecture & testable code always
  • Ship early, iterate, and listen to users
|
0+ Years
0K+ Users
0+ Apps
Android Kotlin Swift KMP Jetpack Compose Compose Multiplatform Clean Architecture Offline-First NFC & BLE Material Design
GITHUB PLAY STORE LINKEDIN CAROLMUSYOKA127@GMAIL.COM

HOW I
BUILD

End-to-end Android development, from architecture design and UI implementation to CI/CD pipelines, Play Store deployment, and production monitoring. Shipping since 2018.

NATIVE ANDROID
& MULTIPLATFORM

Production Android apps in Kotlin with Jetpack Compose, Material 3, and reactive state management via Coroutines & Flow. Currently building with Kotlin Multiplatform (KMP) and Compose Multiplatform for shared business logic across Android and iOS.

SEE WORK

ARCHITECTURE
& RELIABILITY

Clean Architecture with MVVM/MVI, repository patterns, and SOLID principles. Dependency injection with Hilt and Koin. Offline-first data persistence with Room, intelligent caching, and sync strategies for low-bandwidth environments.

SEE WORK

HARDWARE, PAYMENTS
& DEVOPS

Secure payment integrations with NFC, BLE, and POS terminals. Automated CI/CD with GitHub Actions for multi-channel deployment (Play Store, Huawei AppGallery, Sunmi Store). Observability with Datadog, Firebase Crashlytics, and Mixpanel.

SEE WORK

EXPERIENCE

Senior Android Engineer

iKhokha · South Africa

JOB DURATION · 3 YEARS

Led Android payment app and SDK development serving 80,000+ merchants. Engineered NFC, BLE, and POS terminal integrations. Drove 60% transaction volume increase through Jetpack Compose features.

KotlinComposeNFCBLEDatadogCI/CD

Android Engineer

Engie Energy Access · East & West Africa

JOB DURATION · 2 YEARS

Built MySolGo and MySolFix apps supporting 150,000+ solar energy customers. Optimized for low-bandwidth regions with offline-first architecture and intelligent caching.

KotlinJavaGraphQLRoomPaging 3WorkManager

Founding Android Engineer

Adanian Labs Africa

JOB DURATION · 2 YEAR

Delivered 4 MVP Android apps for fintech and agritech startups including Paylend and Mamlaka, driving $200K+ in seed funding. Built offline-first delivery tracking with background location services.

KotlinClean ArchitectureOffline-firstLocation Services

Software Engineer

Blue Ecoponicx

JOB DURATION · 3 YEARS

Built core Android app components and IoT monitoring dashboards for 500+ hydroponic devices. Worked with device telemetry and real-time data in constrained environments.

AndroidJavaScriptIoTHTML5CSS3

PROJECTS

Things I've built and am currently working on

Thamani app screenshot
ANDROID

Thamani, transaction fee tracker for mobile money.

Every time you send money, pay a bill, or withdraw cash on M-Pesa, Airtel Money, or your bank, you pay a fee. Most people never add it up. Thamani reads your financial SMS messages and breaks down exactly what each transaction cost you: the fee, the percentage, and which provider is charging you the most. 100% on-device, zero cloud sync.

KotlinJetpack ComposeRoomMVVMMaterial 3SMS Parsing
Cascade app screenshot
ANDROID

Cascade, a distraction-free EPUB reader.

No sign-up, no tracking, no third-party services. A carefully crafted reading interface that feels calm and enjoyable. Custom themes, fonts, spacing, bookmarks, notes, and progress tracking. Works 100% offline, your books never leave your device.

KotlinJetpack ComposeEPUB ParsingRoomClean Architecture
Ol Pejeta app screenshot
KMP · CONCEPT

Ol Pejeta, wildlife conservancy app concept.

A reimagined mobile companion for one of East Africa's most iconic wildlife sanctuaries. Explore accommodation, dining, activities, booking, wildlife games, and an interactive map, built with Kotlin Multiplatform for both Android and iOS.

Kotlin MultiplatformCompose MultiplatformSwiftUIKtorSQLDelightMapbox
Sokompare homepage
WEB APP

Sokompare, Kenya grocery price intelligence.

Deep analytics on Kenyan grocery pricing trends, inflation impact, and smart shopping strategies, powered by real market data. Tracks 593+ products across 23 categories from major retailers, forecasts prices 60 days out, and optimizes your shopping basket to save you the most money.

ReactNext.jsPythonRechartsD3Vercel
Ndege birding sanctuary homepage
WEB APP · CONCEPT

Ndege, a digital sanctuary for Kenya’s birdlife.

A field-ready birding portal bringing sightings, species discovery, bird calls, local knowledge, and conservation together. Designed for Kenya’s remote habitats with an offline-first experience.

BirdingCitizen ScienceOffline-FirstConservationPWA

TECH ARTICLES

A few notes from product, mobile, and engineering work.

Mobile app screens and device design

Designing resilient mobile products for real-world conditions

From flaky networks to battery-saving constraints, the best mobile products are built for uncertainty. Here’s how I think about reliability and user trust.

Read article
Laptop and smartphone on a desk

Why offline-first matters in emerging market products

Fast and seamless experiences mean nothing if they fall apart when connectivity does. Offline-first design is a practical way to build more humane products.

Read article
Developer workspace and code on a screen

Working better with Android architecture and clean boundaries

Good architecture is not about complexity for its own sake. It is about making change safer, faster, and easier to reason about as products scale.

Read article

WORK IN
PROGRESS

IN PROGRESS

KMP Shared Library

Building a Kotlin Multiplatform library for shared business logic across Android and iOS, networking, data persistence, and domain models in one codebase with Compose Multiplatform UI.

Kotlin MultiplatformCompose MultiplatformKtorSQLDelight
IN PROGRESS

Swift & iOS Exploration

Expanding into native iOS development with Swift and SwiftUI. Building complementary iOS counterparts to existing Android apps and exploring platform-specific patterns and APIs.

SwiftSwiftUIUIKitXcode

WHAT I WORK WITH

Languages

KotlinJavaSwiftTypeScriptC#SQLDart

Mobile & Multiplatform

Jetpack ComposeAndroid SDKAOSPKMPCompose MultiplatformSwiftUIFlutterMaterial 3

Architecture & State

MVVMMVIClean ArchitectureSOLIDHiltKoinCoroutines & FlowLiveData

Hardware & Payments

NFCBLEGPSLiDARCameraPOS TerminalsIoT Sensors

Networking & Data

RESTGraphQLRetrofitKtorWebSocketsgRPCRoomSQLDelightOffline-first

Testing & DevOps

JUnitMockKEspressoRobolectricTDDGitHub ActionsCircleCIBitriseDatadogFirebase

Got an idea?
Let's build it.

I'm always interested in challenging Android projects and new opportunities to create impactful mobile experiences.