<<<<<<< Updated upstream =======
>>>>>>> Stashed changes

Hello!

I'm Carol

Senior Android Engineer

I'm a Senior Android Engineer, multiplatform builder, clean architecture advocate & human-loving introvert

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

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 · 2 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 · 1 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
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
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

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.